=> Building devel/llvm60 Started : Monday, 22 JUL 2019 at 04:40:18 UTC Platform: 5.7-DEVELOPMENT DragonFly v5.7.0.83.g49866-DEVELOPMENT #40: Sun Jun 30 03:00:04 PDT 2019 root@pkgbox64.dragonflybsd.org:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64 -------------------------------------------------- -- Environment -------------------------------------------------- UNAME_r=5.6-SYNTH UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=DragonFly 5.6-SYNTH UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 TERM=dumb PKG_CACHEDIR=/var/cache/pkg8 PKG_DBDIR=/var/db/pkg8 PORTSDIR=/xports LANG=C HOME=/root USER=root -------------------------------------------------- -- Options -------------------------------------------------- ===> The following configuration options are available for llvm60-6.0.1_6: CLANG=on: Build clang COMPILER_RT=off: Sanitizer libraries DOCS=on: Build and/or install documentation EXTRAS=on: Extra clang tools GOLD=on: Build the LLVM Gold plugin for LTO LIT=on: Install lit and FileCheck test tools LLD=on: Install lld, the LLVM linker LLDB=off: Install lldb, the LLVM debugger OPENMP=off: Install libomp, the LLVM OpenMP runtime library ===> Use 'make config' to modify these settings -------------------------------------------------- -- CONFIGURE_ENV -------------------------------------------------- ac_cv_path_PERL=/usr/local/bin/perl ac_cv_path_PERL_PATH=/usr/local/bin/perl PERL_USE_UNSAFE_INC=1 PYTHON="/usr/local/bin/python2.7" XDG_DATA_HOME=/construction/devel/llvm60 XDG_CONFIG_HOME=/construction/devel/llvm60 HOME=/construction/devel/llvm60 TMPDIR="/tmp" PATH=/construction/devel/llvm60/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 CMAKE_PREFIX_PATH="/usr/local" LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 -------------------------------------------------- -- CONFIGURE_ARGS -------------------------------------------------- -------------------------------------------------- -- MAKE_ENV -------------------------------------------------- PERL_USE_UNSAFE_INC=1 XDG_DATA_HOME=/construction/devel/llvm60 XDG_CONFIG_HOME=/construction/devel/llvm60 HOME=/construction/devel/llvm60 TMPDIR="/tmp" PATH=/construction/devel/llvm60/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" " LIBS="libclangApplyReplacements libclangChangeNamespace libclangDaemon libclangIncludeFixer libclangMove libclangQuery libclangRename libclangReorderFields libclangTidy libclangTidyGoogleModule libclangTidyLLVMModule libclangTidyMiscModule libclangTidyReadabilityModule libclangTidyUtils libfindAllSymbols libmodernizeCore -L/usr/local/lib" CXX="c++" CXXFLAGS=" -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" -------------------------------------------------- -- MAKE_ARGS -------------------------------------------------- DESTDIR=/construction/devel/llvm60/stage -------------------------------------------------- -- PLIST_SUB -------------------------------------------------- LLVM_LIB_VER=60 LLVM_MAJOR=6.0 LLVM_RELEASE=6.0.1 LLVM_SUFFIX=60 PORTDOCS="" CLANG="" NO_CLANG="@comment " COMPILER_RT="@comment " NO_COMPILER_RT="" DOCS="" NO_DOCS="@comment " EXTRAS="" NO_EXTRAS="@comment " GOLD="" NO_GOLD="@comment " LIT="" NO_LIT="@comment " LLD="" NO_LLD="@comment " LLDB="@comment " NO_LLDB="" OPENMP="@comment " NO_OPENMP="" PYTHON_INCLUDEDIR=include/python2.7 PYTHON_LIBDIR=lib/python2.7 PYTHON_PLATFORM=dragonfly5 PYTHON_SITELIBDIR=lib/python2.7/site-packages PYTHON_SUFFIX=27 PYTHON_VER=2.7 PYTHON_VERSION=python2.7 PYTHON2="" PYTHON3="@comment " CMAKE_BUILD_TYPE="release" GTK2_VERSION="2.10.0" GTK3_VERSION="3.0.0" OSREL=5.6 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PERL_VERSION=5.28.2 PERL_VER=5.28 PERL5_MAN1=lib/perl5/site_perl/man/man1 PERL5_MAN3=lib/perl5/site_perl/man/man3 SITE_PERL=lib/perl5/site_perl SITE_ARCH=lib/perl5/site_perl/mach/5.28 PROFILE="@comment " DOCSDIR="share/doc/llvm60" EXAMPLESDIR="share/examples/llvm" DATADIR="share/llvm60" WWWDIR="www/llvm" ETCDIR="etc/llvm" -------------------------------------------------- -- SUB_LIST -------------------------------------------------- LLVM_PREFIX="/usr/local/llvm60" LLVM_SUFFIX="60" CLANG="" NO_CLANG="@comment " COMPILER_RT="@comment " NO_COMPILER_RT="" DOCS="" NO_DOCS="@comment " EXTRAS="" NO_EXTRAS="@comment " GOLD="" NO_GOLD="@comment " LIT="" NO_LIT="@comment " LLD="" NO_LLD="@comment " LLDB="@comment " NO_LLDB="" OPENMP="@comment " NO_OPENMP="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/llvm60 DOCSDIR=/usr/local/share/doc/llvm60 EXAMPLESDIR=/usr/local/share/examples/llvm WWWDIR=/usr/local/www/llvm ETCDIR=/usr/local/etc/llvm -------------------------------------------------- -- /etc/make.conf -------------------------------------------------- SYNTHPROFILE=Release-5.6 USE_PACKAGE_DEPENDS_ONLY=yes PACKAGE_BUILDING=yes BATCH=yes PKG_CREATE_VERBOSE=yes PORTSDIR=/xports DISTDIR=/distfiles WRKDIRPREFIX=/construction PORT_DBDIR=/options PACKAGES=/packages MAKE_JOBS_NUMBER_LIMIT=5 LICENSES_ACCEPTED= NONE HAVE_COMPAT_IA32_KERN= CONFIGURE_MAX_CMD_LEN=262144 _PERL5_FROM_BIN=5.28.1 _ALTCCVERSION_921dbbb2=none _OBJC_ALTCCVERSION_921dbbb2=none _SMP_CPUS=8 UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=500601 OSVERSION=9999999 OSREL=5.6 _OSRELEASE=5.6-SYNTH PYTHONBASE=/usr/local _PKG_CHECKED=1 -------------------------------------------------------------------------------- -- Phase: check-sanity -------------------------------------------------------------------------------- ===> License ARM BSD3CLAUSE LLVM MIT PD REGEX accepted by the user -------------------------------------------------------------------------------- -- Phase: pkg-depends -------------------------------------------------------------------------------- ===> llvm60-6.0.1_6 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.11.1.txz Installing pkg-1.11.1... Extracting pkg-1.11.1: .......... done ===> llvm60-6.0.1_6 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of llvm60-6.0.1_6 -------------------------------------------------------------------------------- -- Phase: fetch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: fetch -------------------------------------------------------------------------------- ===> License ARM BSD3CLAUSE LLVM MIT PD REGEX accepted by the user ===> Fetching all distfiles required by llvm60-6.0.1_6 for building -------------------------------------------------------------------------------- -- Phase: checksum -------------------------------------------------------------------------------- ===> License ARM BSD3CLAUSE LLVM MIT PD REGEX accepted by the user ===> Fetching all distfiles required by llvm60-6.0.1_6 for building => SHA256 Checksum OK for llvm-6.0.1.src.tar.xz. => SHA256 Checksum OK for cfe-6.0.1.src.tar.xz. => SHA256 Checksum OK for clang-tools-extra-6.0.1.src.tar.xz. => SHA256 Checksum OK for lld-6.0.1.src.tar.xz. -------------------------------------------------------------------------------- -- Phase: extract-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: extract -------------------------------------------------------------------------------- ===> License ARM BSD3CLAUSE LLVM MIT PD REGEX accepted by the user ===> Fetching all distfiles required by llvm60-6.0.1_6 for building ===> Extracting for llvm60-6.0.1_6 ===> License ARM BSD3CLAUSE LLVM MIT PD REGEX accepted by the user ===> Fetching all distfiles required by llvm60-6.0.1_6 for building => SHA256 Checksum OK for llvm-6.0.1.src.tar.xz. => SHA256 Checksum OK for cfe-6.0.1.src.tar.xz. => SHA256 Checksum OK for clang-tools-extra-6.0.1.src.tar.xz. => SHA256 Checksum OK for lld-6.0.1.src.tar.xz. /bin/mv /construction/devel/llvm60/cfe-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang /bin/mv /construction/devel/llvm60/clang-tools-extra-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra /bin/mv /construction/devel/llvm60/lld-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld -------------------------------------------------------------------------------- -- Phase: patch-depends -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Phase: patch -------------------------------------------------------------------------------- ===> Patching for llvm60-6.0.1_6 ===> Applying extra patch patches for llvm60-6.0.1_6 ===> Applying extra patch /xports/devel/llvm60/dragonfly/clang-patch-tools_clang_lib_Basic_Targets_OSTargets.h ===> Applying extra patch patches for llvm60-6.0.1_6 ===> Applying ports patches for llvm60-6.0.1_6 ===> Applying dragonfly patches for llvm60-6.0.1_6 /usr/bin/sed -i.bak -e 's|import lit|import lit60|' -e 's|from lit|from lit60|' -e 's|lit\.|lit60.|' /construction/devel/llvm60/llvm-6.0.1.src/utils/lit/lit.py /construction/devel/llvm60/llvm-6.0.1.src/utils/lit/lit/*.py /construction/devel/llvm60/llvm-6.0.1.src/utils/lit/lit/formats/*.py /usr/bin/sed -i.bak -e 's,/usr/local/,/usr/local/,' /construction/devel/llvm60/llvm-6.0.1.src/CMakeLists.txt /usr/bin/sed -i.bak -e 's|%%LLVM_PREFIX%%|/usr/local/llvm60|' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp /usr/bin/sed -i.bak -e 's|%%LLVM_SUFFIX%%|60|' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-format/clang-format.py /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-format/clang-format-sublime.py /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-format/git-clang-format /usr/bin/sed -i.bak -e 's|gcc50|gcc80|g' -e 's|5.0"|8.0"|' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/DragonFly.cpp /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/InitHeaderSearch.cpp -------------------------------------------------------------------------------- -- Phase: build-depends -------------------------------------------------------------------------------- ===> llvm60-6.0.1_6 depends on executable: sphinx-build - not found ===> Installing existing package /packages/All/py36-sphinx-1.6.5_2,1.txz Installing py36-sphinx-1.6.5_2,1... `-- Installing ca_root_nss-3.45... `-- Extracting ca_root_nss-3.45: ........ done `-- Installing py36-Babel-2.7.0... | `-- Installing py36-pytz-2019.1,1... | | `-- Installing py36-setuptools-41.0.1... | | `-- Installing python36-3.6.9... | | | `-- Installing expat-2.2.6_1... | | | `-- Extracting expat-2.2.6_1: .......... done | | | `-- Installing gettext-runtime-0.20.1... | | | `-- Installing indexinfo-0.3.1... | | | `-- Extracting indexinfo-0.3.1: .... done | | | `-- Extracting gettext-runtime-0.20.1: .......... done | | | `-- Installing libffi-3.2.1_3... | | | `-- Extracting libffi-3.2.1_3: .......... done | | | `-- Installing libressl-2.9.2... | | | `-- Extracting libressl-2.9.2: .......... done | | | `-- Installing ncurses-6.1.20190525... | | | `-- Extracting ncurses-6.1.20190525: .......... done | | | `-- Installing readline-8.0.0... | | | `-- Extracting readline-8.0.0: .......... done | | `-- Extracting python36-3.6.9: .......... done | | `-- Extracting py36-setuptools-41.0.1: .......... done | `-- Extracting py36-pytz-2019.1,1: .......... done `-- Extracting py36-Babel-2.7.0: .......... done `-- Installing py36-Jinja2-2.10.1... | `-- Installing py36-MarkupSafe-1.1.1... | `-- Extracting py36-MarkupSafe-1.1.1: .......... done `-- Extracting py36-Jinja2-2.10.1: .......... done `-- Installing py36-alabaster-0.7.6... `-- Extracting py36-alabaster-0.7.6: .......... done `-- Installing py36-docutils-0.14_4... `-- Extracting py36-docutils-0.14_4: .......... done `-- Installing py36-imagesize-0.7.1... `-- Extracting py36-imagesize-0.7.1: .......... done `-- Installing py36-pygments-2.4.1... `-- Extracting py36-pygments-2.4.1: .......... done `-- Installing py36-requests-2.21.0... | `-- Installing py36-certifi-2019.6.16... | `-- Extracting py36-certifi-2019.6.16: .......... done | `-- Installing py36-chardet-3.0.4_1... | `-- Extracting py36-chardet-3.0.4_1: .......... done | `-- Installing py36-idna-2.8... | `-- Extracting py36-idna-2.8: .......... done | `-- Installing py36-urllib3-1.22,1... | | `-- Installing py36-cryptography-2.6.1... | | `-- Installing py36-asn1crypto-0.24.0... | | `-- Extracting py36-asn1crypto-0.24.0: .......... done | | `-- Installing py36-cffi-1.12.3... | | | `-- Installing py36-pycparser-2.19... | | | `-- Extracting py36-pycparser-2.19: .......... done | | `-- Extracting py36-cffi-1.12.3: .......... done | | `-- Installing py36-six-1.12.0... | | `-- Extracting py36-six-1.12.0: .......... done | | `-- Extracting py36-cryptography-2.6.1: .......... done | | `-- Installing py36-openssl-18.0.0... | | `-- Extracting py36-openssl-18.0.0: .......... done | | `-- Installing py36-pysocks-1.7.0... | | `-- Extracting py36-pysocks-1.7.0: .......... done | `-- Extracting py36-urllib3-1.22,1: .......... done `-- Extracting py36-requests-2.21.0: .......... done `-- Installing py36-snowballstemmer-1.2.0_1... | `-- Installing py36-pystemmer-1.3.0_2... | `-- Extracting py36-pystemmer-1.3.0_2: ......... done `-- Extracting py36-snowballstemmer-1.2.0_1: .......... done `-- Installing py36-sphinx_rtd_theme-0.4.3... `-- Extracting py36-sphinx_rtd_theme-0.4.3: .......... done `-- Installing py36-sphinxcontrib-websupport-1.1.2... `-- Extracting py36-sphinxcontrib-websupport-1.1.2: .......... done Extracting py36-sphinx-1.6.5_2,1: .......... done Message from ca_root_nss-3.45: ********************************* WARNING ********************************* FreeBSD does not, and can not warrant that the certification authorities whose certificates are included in this package have in any way been audited for trustworthiness or RFC 3647 compliance. Assessment and verification of trust is the complete responsibility of the system administrator. *********************************** NOTE ********************************** This package installs symlinks to support root certificates discovery by default for software that uses OpenSSL. This enables SSL Certificate Verification by client software without manual intervention. If you prefer to do this manually, replace the following symlinks with either an empty file or your site-local certificate bundle. * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem *************************************************************************** Message from python36-3.6.9: =========================================================================== Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py36-gdbm databases/py-gdbm@py36 py36-sqlite3 databases/py-sqlite3@py36 py36-tkinter x11-toolkits/py-tkinter@py36 =========================================================================== Message from py36-urllib3-1.22,1: Be careful, support of IPv6 is broken with PySocks 1.5.7. ===> llvm60-6.0.1_6 depends on executable: sphinx-build - found ===> Returning to build of llvm60-6.0.1_6 ===> llvm60-6.0.1_6 depends on file: /usr/local/bin/ld.gold - not found ===> Installing existing package /packages/All/binutils-2.32_1,1.txz Installing binutils-2.32_1,1... Extracting binutils-2.32_1,1: .......... done ===> llvm60-6.0.1_6 depends on file: /usr/local/bin/ld.gold - found ===> Returning to build of llvm60-6.0.1_6 ===> llvm60-6.0.1_6 depends on file: /usr/local/bin/python2.7 - not found ===> Installing existing package /packages/All/python27-2.7.16_1.txz Installing python27-2.7.16_1... Extracting python27-2.7.16_1: .......... done Message from python27-2.7.16_1: =========================================================================== Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: bsddb databases/py-bsddb gdbm databases/py-gdbm sqlite3 databases/py-sqlite3 tkinter x11-toolkits/py-tkinter =========================================================================== ===> llvm60-6.0.1_6 depends on file: /usr/local/bin/python2.7 - found ===> Returning to build of llvm60-6.0.1_6 ===> llvm60-6.0.1_6 depends on file: /usr/local/bin/cmake - not found ===> Installing existing package /packages/All/cmake-3.14.5.txz Installing cmake-3.14.5... `-- Installing curl-7.65.1_1... | `-- Installing libnghttp2-1.39.1... | `-- Extracting libnghttp2-1.39.1: .......... done `-- Extracting curl-7.65.1_1: .......... done `-- Installing jsoncpp-1.8.1_6... `-- Extracting jsoncpp-1.8.1_6: .......... done `-- Installing libarchive-3.3.3_1,1... | `-- Installing liblz4-1.9.1,1... | `-- Extracting liblz4-1.9.1,1: .......... done | `-- Installing lzo2-2.10_1... | `-- Extracting lzo2-2.10_1: .......... done `-- Extracting libarchive-3.3.3_1,1: .......... done `-- Installing libuv-1.30.1... `-- Extracting libuv-1.30.1: .......... done `-- Installing rhash-1.3.5... `-- Extracting rhash-1.3.5: .......... done Extracting cmake-3.14.5: .......... done ===> llvm60-6.0.1_6 depends on file: /usr/local/bin/cmake - found ===> Returning to build of llvm60-6.0.1_6 ===> llvm60-6.0.1_6 depends on package: perl5>=5.28.r1<5.29 - not found ===> Installing existing package /packages/All/perl5-5.28.2.txz Installing perl5-5.28.2... Extracting perl5-5.28.2: .......... done Message from perl5-5.28.2: The /usr/bin/perl symlink has been removed starting with Perl 5.20. For shebangs, you should either use: #!/usr/local/bin/perl or #!/usr/bin/env perl The first one will only work if you have a /usr/local/bin/perl, the second will work as long as perl is in PATH. ===> llvm60-6.0.1_6 depends on package: perl5>=5.28.r1<5.29 - found ===> Returning to build of llvm60-6.0.1_6 -------------------------------------------------------------------------------- -- Phase: lib-depends -------------------------------------------------------------------------------- ===> llvm60-6.0.1_6 depends on shared library: libedit.so.0 - not found ===> Installing existing package /packages/All/libedit-3.1.20190324,1.txz Installing libedit-3.1.20190324,1... Extracting libedit-3.1.20190324,1: .......... done ===> llvm60-6.0.1_6 depends on shared library: libedit.so.0 - found (/usr/local/lib/libedit.so.0) ===> Returning to build of llvm60-6.0.1_6 ===> llvm60-6.0.1_6 depends on shared library: libxml2.so - not found ===> Installing existing package /packages/All/libxml2-2.9.9.txz Installing libxml2-2.9.9... Extracting libxml2-2.9.9: .......... done ===> llvm60-6.0.1_6 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> Returning to build of llvm60-6.0.1_6 -------------------------------------------------------------------------------- -- Phase: configure -------------------------------------------------------------------------------- ===> Configuring for llvm60-6.0.1_6 ===> Performing out-of-source build /bin/mkdir -p /construction/devel/llvm60/.build CMake Deprecation Warning at CMakeLists.txt:14 (cmake_policy): The OLD behavior for policy CMP0051 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- The C compiler identification is GNU 8.3.0 -- The CXX compiler identification is GNU 8.3.0 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Looking for dirent.h CMake Warning (dev) at /usr/local/share/cmake/Modules/CheckIncludeFile.cmake:80 (message): Policy CMP0075 is not set: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMAKE_REQUIRED_LIBRARIES is set to: m For compatibility with CMake 3.11 and below this check is ignoring it. Call Stack (most recent call first): cmake/config-ix.cmake:47 (check_include_file) CMakeLists.txt:578 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- 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 - not 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 - 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 - found -- Looking for CrashReporterClient.h -- Looking for CrashReporterClient.h - not 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 - found -- Looking for el_init in edit -- Looking for el_init in edit - 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 - found -- Looking for backtrace -- Looking for backtrace - not found -- Found Backtrace: /usr/lib/libexecinfo.so -- 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 - not found -- Looking for sigaltstack -- Looking for sigaltstack - found -- Looking for writev -- Looking for writev - found -- Looking for lseek64 -- Looking for lseek64 - not found -- Looking for mallctl -- Looking for mallctl - not found -- Looking for mallinfo -- Looking for mallinfo - not 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 - found -- Looking for __GLIBC__ -- Looking for __GLIBC__ - not 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 - not found -- Looking for pthread_setname_np in pthread -- Looking for pthread_setname_np in pthread - not 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. -- Could NOT find Python module pygments -- Could NOT find Python module pygments.lexers.c_cpp -- Could NOT find Python module yaml -- LLVM host triple: x86_64-portbld-dragonfly5.6 -- LLVM default target triple: x86_64-portbld-dragonfly5.6 CMake Warning at cmake/modules/HandleLLVMOptions.cmake:48 (message): Job pooling is only available with Ninja generators. Call Stack (most recent call first): CMakeLists.txt:592 (include) -- 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/local/bin/python2.7 (found version "2.7.16") -- Constructing LLVMBuild project information -- Linker detection: GNU Gold -- Targeting AArch64 -- Targeting AMDGPU -- Targeting ARM -- Targeting BPF -- Targeting Hexagon -- Targeting Lanai -- Targeting Mips -- Targeting MSP430 -- Targeting NVPTX -- Targeting PowerPC -- Targeting Sparc -- Targeting SystemZ -- Targeting X86 -- Targeting XCore -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Clang version: 6.0.1 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed -- Sphinx enabled. -- Found Sphinx: /usr/local/bin/sphinx-build -- Sphinx enabled. -- LLD version: 6.0.1 -- Sphinx enabled. -- Sphinx enabled. -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: BOOST_PYTHON_SUFFIX CMAKE_CXX_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG CMAKE_NO_BUILTIN_CHRPATH -- Build files have been written to: /construction/devel/llvm60/.build -------------------------------------------------------------------------------- -- Phase: build -------------------------------------------------------------------------------- ===> Building for llvm60-6.0.1_6 /usr/local/bin/cmake -S/construction/devel/llvm60/llvm-6.0.1.src -B/construction/devel/llvm60/.build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /construction/devel/llvm60/.build/CMakeFiles /construction/devel/llvm60/.build/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all --- lib/Demangle/CMakeFiles/LLVMDemangle.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/all --- --- lib/Demangle/CMakeFiles/LLVMDemangle.dir/all --- /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend --- lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Demangle /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Demangle /construction/devel/llvm60/.build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake Scanning dependencies of target LLVMDemangle /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build --- lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o --- [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/TableGen /construction/devel/llvm60/.build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --- lib/Demangle/CMakeFiles/LLVMDemangle.dir/all --- cd /construction/devel/llvm60/.build/lib/Demangle && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Demangle -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Demangle -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Demangle/ItaniumDemangle.cpp --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/all --- /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- Scanning dependencies of target LLVMTableGen /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Support /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Support /construction/devel/llvm60/.build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o --- [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o cd /construction/devel/llvm60/.build/lib/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Error.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Error.cpp --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/all --- --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/BinaryFormat /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/BinaryFormat /construction/devel/llvm60/.build/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake Scanning dependencies of target LLVMBinaryFormat /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/TableGen /construction/devel/llvm60/.build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- Scanning dependencies of target LLVMSupport /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build --- lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/AMDGPUMetadata.cpp --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/all --- [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o cd /construction/devel/llvm60/.build/lib/BinaryFormat && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/BinaryFormat -I/construction/devel/llvm60/llvm-6.0.1.src/lib/BinaryFormat -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/BinaryFormat/Dwarf.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- Scanning dependencies of target obj.llvm-tblgen /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o --- [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmMatcherEmitter.cpp --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o --- [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o cd /construction/devel/llvm60/.build/lib/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Main.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Main.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/AMDGPUMetadata.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/AMDGPUMetadata.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Main.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Main.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Main.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Main.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmMatcherEmitter.cpp:99: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmMatcherEmitter.cpp:99: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Main.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Main.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmMatcherEmitter.cpp:99: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o --- [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o cd /construction/devel/llvm60/.build/lib/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Record.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/all --- --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o --- [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o cd /construction/devel/llvm60/.build/lib/BinaryFormat && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/BinaryFormat -I/construction/devel/llvm60/llvm-6.0.1.src/lib/BinaryFormat -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/BinaryFormat/Magic.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APFloat.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/APFloat.cpp --- lib/Demangle/CMakeFiles/LLVMDemangle.dir/all --- --- lib/libLLVMDemangle.a --- [ 0%] Linking CXX static library ../libLLVMDemangle.a cd /construction/devel/llvm60/.build/lib/Demangle && /usr/local/bin/cmake -P CMakeFiles/LLVMDemangle.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Demangle && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMDemangle.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMDemangle.a CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o /usr/local/bin/ranlib ../libLLVMDemangle.a [ 0%] Built target LLVMDemangle --- lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/all --- /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend --- lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Hello /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Hello /construction/devel/llvm60/.build/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/DependInfo.cmake Scanning dependencies of target LLVMHello_exports /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build --- lib/Transforms/Hello/LLVMHello.exports --- [ 0%] Creating export file for LLVMHello cd /construction/devel/llvm60/.build/lib/Transforms/Hello && echo "LLVM_6.0 {" > LLVMHello.exports cd /construction/devel/llvm60/.build/lib/Transforms/Hello && grep -q [[:alnum:]] /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Hello/Hello.exports && echo " global:" >> LLVMHello.exports || : cd /construction/devel/llvm60/.build/lib/Transforms/Hello && sed -e "s/\$/;/" -e "s/^/ /" < /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Hello/Hello.exports >> LLVMHello.exports cd /construction/devel/llvm60/.build/lib/Transforms/Hello && echo " local: *;" >> LLVMHello.exports cd /construction/devel/llvm60/.build/lib/Transforms/Hello && echo "};" >> LLVMHello.exports [ 0%] Built target LLVMHello_exports --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o --- [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o cd /construction/devel/llvm60/.build/lib/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/SetTheory.cpp --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:985:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:240:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/Record.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/all --- --- lib/libLLVMBinaryFormat.a --- [ 0%] Linking CXX static library ../libLLVMBinaryFormat.a cd /construction/devel/llvm60/.build/lib/BinaryFormat && /usr/local/bin/cmake -P CMakeFiles/LLVMBinaryFormat.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/BinaryFormat && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBinaryFormat.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMBinaryFormat.a CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o /usr/local/bin/ranlib ../libLLVMBinaryFormat.a [ 0%] Built target LLVMBinaryFormat --- include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/all --- /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend --- include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support /construction/devel/llvm60/.build /construction/devel/llvm60/.build/include/llvm/Support /construction/devel/llvm60/.build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake Scanning dependencies of target llvm_vcsrevision_h /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build [ 0%] Built target llvm_vcsrevision_h --- lib/MC/CMakeFiles/LLVMMC.dir/all --- /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend --- lib/MC/CMakeFiles/LLVMMC.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/MC /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/MC /construction/devel/llvm60/.build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake Scanning dependencies of target LLVMMC /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build --- lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ConstantPools.cpp --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/SetTheory.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/SetTheory.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/SetTheory.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/ConstantPools.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ConstantPools.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/ConstantPools.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/ConstantPools.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ConstantPools.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/ConstantPools.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/ConstantPools.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ConstantPools.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/ConstantPools.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APInt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/APInt.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ELFObjectWriter.cpp --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o --- [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o cd /construction/devel/llvm60/.build/lib/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/StringMatcher.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ELFObjectWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ELFObjectWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o --- [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o cd /construction/devel/llvm60/.build/lib/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TableGenBackend.cpp --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o --- [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o cd /construction/devel/llvm60/.build/lib/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.cpp --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o --- [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o cd /construction/devel/llvm60/.build/lib/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o --- [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterEmitter.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APSInt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/APSInt.cpp --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:1637:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmBackend.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ARMBuildAttrs.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/MC/MCParser /construction/devel/llvm60/.build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake Scanning dependencies of target LLVMMCParser /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o --- [ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmLexer.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfo.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ARMAttributeParser.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCParser/AsmLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmLexer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCParser/AsmLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmLexer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoCOFF.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o --- [ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmParser.cpp --- lib/TableGen/CMakeFiles/LLVMTableGen.dir/all --- --- lib/libLLVMTableGen.a --- [ 0%] Linking CXX static library ../libLLVMTableGen.a cd /construction/devel/llvm60/.build/lib/TableGen && /usr/local/bin/cmake -P CMakeFiles/LLVMTableGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/TableGen && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMTableGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMTableGen.a CMakeFiles/LLVMTableGen.dir/Error.cpp.o CMakeFiles/LLVMTableGen.dir/Main.cpp.o CMakeFiles/LLVMTableGen.dir/Record.cpp.o CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o /usr/local/bin/ranlib ../libLLVMTableGen.a [ 0%] Built target LLVMTableGen --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/all --- /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/MC/MCDisassembler /construction/devel/llvm60/.build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMMCDisassembler /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o --- [ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCDisassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCDisassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ARMWinEH.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoCOFF.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoCOFF.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoDarwin.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Allocator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Allocator.cpp --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/Disassembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/BinaryStreamError.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoDarwin.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoDarwin.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/all --- --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o --- [ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCDisassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCDisassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/MCDisassembler.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoELF.cpp --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/all --- --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o --- [ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCDisassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCDisassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/BinaryStreamReader.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o --- [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoELF.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoELF.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoELF.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoELF.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/BinaryStreamRef.cpp --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/all --- --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o --- [ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCDisassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCDisassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/MCRelocationInfo.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoWasm.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/all --- --- lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o --- [ 0%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCDisassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCDisassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler/MCSymbolizer.cpp --- lib/libLLVMMCDisassembler.a --- [ 0%] Linking CXX static library ../../libLLVMMCDisassembler.a cd /construction/devel/llvm60/.build/lib/MC/MCDisassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMMCDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/MC/MCDisassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMMCDisassembler.a CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o /usr/local/bin/ranlib ../../libLLVMMCDisassembler.a [ 0%] Built target LLVMMCDisassembler --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmStreamer.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoWasm.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoWasm.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoWasm.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmInfoWasm.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAssembler.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o --- [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/Attributes.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/BinaryStreamWriter.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MemoryBuffer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/Attributes.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MemoryBuffer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MemoryBuffer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/Attributes.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MemoryBuffer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MemoryBuffer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/Attributes.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MemoryBuffer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o --- [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CallingConvEmitter.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAssembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAssembler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAssembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAssembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAssembler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAssembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAssembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAssembler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAssembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/BlockFrequency.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/BranchProbability.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CallingConvEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CallingConvEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CachePruning.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CallingConvEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o --- [ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/COFFAsmParser.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeEmitter.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodePadder.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o --- [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeEmitterGen.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/circular_raw_ostream.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodePadder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodePadder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeEmitterGen.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeEmitterGen.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodePadder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodePadder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/COFFAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Chrono.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Chrono.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/COFFAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/COFFAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeEmitterGen.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o --- [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCContext.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/COM.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/COM.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o --- [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CodeGenCoverage.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o --- [ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/DarwinAsmParser.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o --- [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:603:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/DarwinAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/DarwinAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/DarwinAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCContext.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCContext.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCContext.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCCodeView.h:112:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::MCCVFunctionInfo; _Args = {const llvm::MCCVFunctionInfo&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/vector.tcc:611:44: 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]' /usr/include/c++/8.0/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCCodeView.cpp:89:32: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:1192:71: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:1762:73: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:1775:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CommandLine.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDwarf.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o --- [ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/ELFAsmParser.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/ELFAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/ELFAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/ELFAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCELFObjectTargetWriter.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDwarf.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDwarf.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o --- --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDwarf.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Compression.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Compression.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDwarf.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o --- [ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/MCAsmLexer.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ConvertUTF.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCELFStreamer.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o --- [ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/MCAsmParser.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ConvertUTFWrapper.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCExpr.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/CrashRecoveryContext.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o --- [ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/MCAsmParserExtension.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCELFStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCELFStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCELFStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o --- [ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC/MCParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/MCTargetAsmParser.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/DataExtractor.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCFragment.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCFragment.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Debug.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Debug.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ObjectYAML /construction/devel/llvm60/.build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake Scanning dependencies of target LLVMObjectYAML /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o --- [ 1%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp --- lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMMCParser.a --- [ 1%] Linking CXX static library ../../libLLVMMCParser.a cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/local/bin/cmake -P CMakeFiles/LLVMMCParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/MC/MCParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMMCParser.a CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o /usr/local/bin/ranlib ../../libLLVMMCParser.a [ 1%] Built target LLVMMCParser --- lib/Option/CMakeFiles/LLVMOption.dir/all --- /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend --- lib/Option/CMakeFiles/LLVMOption.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Option /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Option /construction/devel/llvm60/.build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake Scanning dependencies of target LLVMOption /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build --- lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o --- [ 1%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o cd /construction/devel/llvm60/.build/lib/Option && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Option -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Option -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOption.dir/Arg.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Option/Arg.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/DebugCounter.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCFragment.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCFragment.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCFragment.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCFragment.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInst.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCInst.cpp --- lib/Option/CMakeFiles/LLVMOption.dir/all --- --- lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o --- [ 1%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o cd /construction/devel/llvm60/.build/lib/Option && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Option -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Option -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOption.dir/ArgList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Option/ArgList.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCInstPrinter.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/DeltaAlgorithm.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCInstPrinter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCInstPrinter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCInstrAnalysis.cpp --- lib/Option/CMakeFiles/LLVMOption.dir/all --- --- lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o --- [ 1%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o cd /construction/devel/llvm60/.build/lib/Option && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Option -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Option -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOption.dir/Option.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Option/Option.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/DAGDeltaAlgorithm.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCInstrDesc.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o --- [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.cpp --- lib/Option/CMakeFiles/LLVMOption.dir/all --- --- lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o --- [ 1%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o cd /construction/devel/llvm60/.build/lib/Option && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Option -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Option -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOption.dir/OptTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Option/OptTable.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCLabel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCLabel.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o --- [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCLinkerOptimizationHint.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Error.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Error.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o --- [ 1%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLSymbols.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCLinkerOptimizationHint.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCLinkerOptimizationHint.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCLinkerOptimizationHint.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCLinkerOptimizationHint.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachOStreamer.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ErrorHandling.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachOStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachOStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachOStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Option/CMakeFiles/LLVMOption.dir/all --- --- lib/libLLVMOption.a --- [ 1%] Linking CXX static library ../libLLVMOption.a cd /construction/devel/llvm60/.build/lib/Option && /usr/local/bin/cmake -P CMakeFiles/LLVMOption.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Option && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMOption.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMOption.a CMakeFiles/LLVMOption.dir/Arg.cpp.o CMakeFiles/LLVMOption.dir/ArgList.cpp.o CMakeFiles/LLVMOption.dir/Option.cpp.o CMakeFiles/LLVMOption.dir/OptTable.cpp.o /usr/local/bin/ranlib ../libLLVMOption.a [ 1%] Built target LLVMOption --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o --- [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachObjectTargetWriter.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Endian.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Endian.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o --- [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/FileUtilities.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o --- [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenMapTable.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCNullStreamer.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCMachObjectWriter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachObjectTargetWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCMachObjectWriter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCMachObjectTargetWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectFileInfo.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/FileOutputBuffer.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCNullStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCNullStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInst.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectStreamer.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectFileInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectFileInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectFileInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectFileInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectFileInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectFileInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectFileInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectFileInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenMapTable.cpp:79: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenMapTable.cpp:79: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenMapTable.cpp:79: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectWriter.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/FoldingSet.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectWriter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCObjectWriter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCRegisterInfo.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/FoldingSet.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/FoldingSet.cpp:177:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/FoldingSet.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o --- [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/FormattedStream.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSchedule.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSection.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/FormatVariadic.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:519:37: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: 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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:2128:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLTypes.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSection.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSection.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSection.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSection.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSection.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSection.cpp:80:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSection.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSection.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSection.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSection.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionCOFF.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/GlobPattern.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionCOFF.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionCOFF.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionCOFF.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionCOFF.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionELF.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionELF.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionELF.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionELF.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionELF.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionMachO.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/GraphWriter.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/COFFYAML.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionMachO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionMachO.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionMachO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionMachO.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionMachO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionMachO.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionMachO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionMachO.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionWasm.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionWasm.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionWasm.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSectionWasm.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSectionWasm.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCStreamer.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Hashing.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Hashing.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/COFFYAML.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/COFFYAML.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/COFFYAML.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/COFFYAML.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/IntEqClasses.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/IntervalMap.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFEmitter.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSubtargetInfo.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/JamCRC.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/KnownBits.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/DWARFEmitter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/DWARFEmitter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o --- --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o --- --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LEB128.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/LEB128.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSymbol.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFVisitor.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFYAML.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/LineIterator.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSymbol.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSymbol.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSymbol.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSymbol.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Locale.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Locale.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSymbolELF.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFVisitor.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFVisitor.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFVisitor.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFVisitor.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/DWARFYAML.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFYAML.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/DWARFYAML.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/DWARFYAML.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/ELFYAML.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbolELF.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSymbolELF.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbolELF.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCSymbolELF.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/LockFileManager.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCTargetOptions.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/ELFYAML.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/ELFYAML.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/ELFYAML.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/ELFYAML.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCValue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCValue.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCValue.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCValue.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmObjectTargetWriter.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/LowLevelType.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmObjectTargetWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmObjectTargetWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmStreamer.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ManagedStatic.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/MachOYAML.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/ObjectYAML.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/MathExtras.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWasmStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWasmStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/MemoryBuffer.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWasmStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWasmStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWasmStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWasmStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o --- [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenSchedule.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWin64EH.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MD5.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/MD5.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/MachOYAML.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/MachOYAML.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/MachOYAML.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/MachOYAML.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Endian.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Win64EH.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWin64EH.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWin64EH.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWinEH.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWin64EH.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Endian.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Win64EH.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWin64EH.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWin64EH.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWinEH.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWin64EH.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Endian.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Win64EH.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWin64EH.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWin64EH.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWinEH.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWin64EH.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/COFFYAML.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/ObjectYAML.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/ObjectYAML.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/COFFYAML.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/ObjectYAML.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/ObjectYAML.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/NativeFormatting.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinCOFFStreamer.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinCOFFStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinCOFFStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinCOFFStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinCOFFStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/WasmYAML.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinEH.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenSchedule.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenSchedule.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/WasmYAML.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/WasmYAML.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/WasmYAML.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/WasmYAML.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenSchedule.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Options.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Options.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o --- [ 2%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ObjectYAML -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/YAML.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinEH.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWinEH.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinEH.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWinEH.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinEH.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCWinEH.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MachObjectWriter.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/YAML.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/YAML.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/YAML.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML/YAML.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o --- [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Parallel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Parallel.cpp --- lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/all --- --- lib/libLLVMObjectYAML.a --- [ 2%] Linking CXX static library ../libLLVMObjectYAML.a cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/local/bin/cmake -P CMakeFiles/LLVMObjectYAML.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ObjectYAML && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMObjectYAML.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMObjectYAML.a CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypeHashing.cpp.o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o /usr/local/bin/ranlib ../libLLVMObjectYAML.a [ 2%] Built target LLVMObjectYAML --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/DWARF /construction/devel/llvm60/.build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake Scanning dependencies of target LLVMDebugInfoDWARF /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/PluginLoader.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/PrettyStackTrace.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/RandomNumberGenerator.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/StringTableBuilder.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o --- [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:55:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Regex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Regex.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/SubtargetFeature.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o --- [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ScaledNumber.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WasmObjectWriter.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:462:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:512:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ScopedPrinter.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFContext.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WasmObjectWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WasmObjectWriter.cpp:1354:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o --- --- lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WasmObjectWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o --- [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/MC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/MC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/MC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WinCOFFObjectWriter.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WasmObjectWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SHA1.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SHA1.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:462:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:512:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SmallPtrSet.cpp --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WinCOFFObjectWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WinCOFFObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WinCOFFObjectWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/WinCOFFObjectWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SmallVector.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SourceMgr.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFContext.cpp:1127:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/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 >]' /usr/include/c++/8.0/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*]' /usr/include/c++/8.0/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 >]' /usr/include/c++/8.0/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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 > >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFContext.cpp:1307:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SourceMgr.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SourceMgr.cpp:197:71: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SourceMgr.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/MC/CMakeFiles/LLVMMC.dir/all --- --- lib/libLLVMMC.a --- [ 2%] Linking CXX static library ../libLLVMMC.a cd /construction/devel/llvm60/.build/lib/MC && /usr/local/bin/cmake -P CMakeFiles/LLVMMC.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/MC && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMC.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMMC.a CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o CMakeFiles/LLVMMC.dir/MCContext.cpp.o CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCExpr.cpp.o CMakeFiles/LLVMMC.dir/MCFragment.cpp.o CMakeFiles/LLVMMC.dir/MCInst.cpp.o CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o CMakeFiles/LLVMMC.dir/MCLabel.cpp.o CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o CMakeFiles/LLVMMC.dir/MCSection.cpp.o CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o CMakeFiles/LLVMMC.dir/MCValue.cpp.o CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o /usr/local/bin/ranlib ../libLLVMMC.a [ 2%] Built target LLVMMC --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/all --- /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/MSF /construction/devel/llvm60/.build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake Scanning dependencies of target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/MSF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/MSF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MappedBlockStream.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o --- [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SpecialCaseList.cpp --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MappedBlockStream.cpp:152:75: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/MSF/MappedBlockStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Statistic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Statistic.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:265:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:285:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:462:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:512:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Statistic.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Statistic.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/StringExtras.cpp --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/all --- --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/MSF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/MSF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MSFBuilder.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/StringMap.cpp --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/all --- --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/MSF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/MSF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MSFCommon.cpp --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MSFBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MSFBuilder.cpp:261:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MSFBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringPool.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/StringPool.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o --- [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/all --- --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/MSF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/MSF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF/MSFError.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/StringSaver.cpp --- lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/all --- --- lib/libLLVMDebugInfoMSF.a --- [ 2%] Linking CXX static library ../../libLLVMDebugInfoMSF.a cd /construction/devel/llvm60/.build/lib/DebugInfo/MSF && /usr/local/bin/cmake -P CMakeFiles/LLVMDebugInfoMSF.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/DebugInfo/MSF && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoMSF.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMDebugInfoMSF.a CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o /usr/local/bin/ranlib ../../libLLVMDebugInfoMSF.a [ 2%] Built target LLVMDebugInfoMSF --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/CodeView /construction/devel/llvm60/.build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/PDB /construction/devel/llvm60/.build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- Scanning dependencies of target LLVMDebugInfoCodeView /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- Scanning dependencies of target LLVMDebugInfoPDB /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/GenericError.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:399:73: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:435:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/StringSaver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/StringSaver.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/StringSaver.cpp:15:46: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/StringSaver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/StringSaver.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o --- [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringRef.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/StringRef.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:462:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:512:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/IPDBSourceFile.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp:86:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/AppendingTypeTableBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/CodeViewError.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o --- [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o --- [ 2%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/SystemUtils.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDB.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/TarWriter.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:462:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/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]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:512:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBContext.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/ContinuationRecordBuilder.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/TargetParser.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o --- [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DFAPacketizerEmitter.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ThreadPool.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBExtras.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DFAPacketizerEmitter.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DFAPacketizerEmitter.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DFAPacketizerEmitter.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Timer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Timer.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/CVTypeVisitor.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Timer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Timer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Timer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Timer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugLine.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o --- [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DisassemblerEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbol.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ToolOutputFile.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/TrigramIndex.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DisassemblerEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DisassemblerEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DisassemblerEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o --- [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FastISelEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Triple.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Triple.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:73:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FastISelEmitter.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FastISelEmitter.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FastISelEmitter.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolBlock.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Twine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Twine.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Unicode.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Unicode.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/YAMLParser.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/YAMLParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/YAMLParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o --- [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FixedLenDecoderEmitter.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/YAMLTraits.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLTraits.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/YAMLTraits.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLTraits.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/YAMLTraits.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolCustom.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFDie.cpp--- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/raw_os_ostream.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolData.cpp--- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/raw_ostream.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolExe.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugSubsection.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o --- [ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/LLVMSupport.dir/regcomp.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/regcomp.c --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o --- [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/GlobalISelEmitter.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o --- [ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/LLVMSupport.dir/regerror.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/regerror.c --- lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o --- [ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/LLVMSupport.dir/regexec.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/regexec.c --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolFunc.cpp--- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o --- [ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/LLVMSupport.dir/regfree.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/regfree.c --- lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o --- [ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/regstrlcpy.c --- lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/xxhash.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/xxhash.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Atomic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Atomic.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/DynamicLibrary.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFExpression.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFFormValue.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Errno.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Errno.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/GlobalISelEmitter.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/GlobalISelEmitter.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Host.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Host.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolLabel.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/EnumTables.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/GlobalISelEmitter.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Memory.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Memory.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Mutex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Mutex.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolThunk.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o --- [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Path.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Path.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o --- [ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFUnit.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Process.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Process.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Program.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Program.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/DWARFVerifier.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/RWMutex.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Signals.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Signals.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/TargetRegistry.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/Formatters.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/ThreadLocal.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/DWARF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF/SyntaxHighlighting.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Threading.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Threading.cpp --- lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/all --- --- lib/libLLVMDebugInfoDWARF.a --- [ 5%] Linking CXX static library ../../libLLVMDebugInfoDWARF.a cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/local/bin/cmake -P CMakeFiles/LLVMDebugInfoDWARF.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/DebugInfo/DWARF && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoDWARF.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMDebugInfoDWARF.a CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDataExtractor.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFExpression.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o /usr/local/bin/ranlib ../../libLLVMDebugInfoDWARF.a [ 5%] Built target LLVMDebugInfoDWARF --- lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/all --- /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend --- lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/Symbolize /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake Scanning dependencies of target LLVMSymbolize /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build --- lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/Symbolize -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/Symbolize -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/Symbolize/DIPrinter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/all --- --- lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Valgrind.cpp --- lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o --- [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o cd /construction/devel/llvm60/.build/lib/Support && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Support/Watchdog.cpp --- lib/libLLVMSupport.a --- [ 5%] Linking CXX static library ../libLLVMSupport.a cd /construction/devel/llvm60/.build/lib/Support && /usr/local/bin/cmake -P CMakeFiles/LLVMSupport.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Support && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSupport.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMSupport.a CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o CMakeFiles/LLVMSupport.dir/APFloat.cpp.o CMakeFiles/LLVMSupport.dir/APInt.cpp.o CMakeFiles/LLVMSupport.dir/APSInt.cpp.o CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o CMakeFiles/LLVMSupport.dir/Allocator.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o CMakeFiles/LLVMSupport.dir/Chrono.cpp.o CMakeFiles/LLVMSupport.dir/COM.cpp.o CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o CMakeFiles/LLVMSupport.dir/Compression.cpp.o CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o CMakeFiles/LLVMSupport.dir/Debug.cpp.o CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o CMakeFiles/LLVMSupport.dir/Error.cpp.o CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o CMakeFiles/LLVMSupport.dir/Hashing.cpp.o CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o CMakeFiles/LLVMSupport.dir/LEB128.cpp.o CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o CMakeFiles/LLVMSupport.dir/Locale.cpp.o CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o CMakeFiles/LLVMSupport.dir/MD5.cpp.o CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o CMakeFiles/LLVMSupport.dir/Options.cpp.o CMakeFiles/LLVMSupport.dir/Parallel.cpp.o CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o CMakeFiles/LLVMSupport.dir/Regex.cpp.o CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o CMakeFiles/LLVMSupport.dir/SHA1.cpp.o CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o CMakeFiles/LLVMSupport.dir/Statistic.cpp.o CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o CMakeFiles/LLVMSupport.dir/StringMap.cpp.o CMakeFiles/LLVMSupport.dir/StringPool.cpp.o CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o CMakeFiles/LLVMSupport.dir/StringRef.cpp.o CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o CMakeFiles/LLVMSupport.dir/Timer.cpp.o CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o CMakeFiles/LLVMSupport.dir/Triple.cpp.o CMakeFiles/LLVMSupport.dir/Twine.cpp.o CMakeFiles/LLVMSupport.dir/Unicode.cpp.o CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o CMakeFiles/LLVMSupport.dir/regcomp.c.o CMakeFiles/LLVMSupport.dir/regerror.c.o CMakeFiles/LLVMSupport.dir/regexec.c.o CMakeFiles/LLVMSupport.dir/regfree.c.o CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o CMakeFiles/LLVMSupport.dir/xxhash.cpp.o CMakeFiles/LLVMSupport.dir/Atomic.cpp.o CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o CMakeFiles/LLVMSupport.dir/Errno.cpp.o CMakeFiles/LLVMSupport.dir/Host.cpp.o CMakeFiles/LLVMSupport.dir/Memory.cpp.o CMakeFiles/LLVMSupport.dir/Mutex.cpp.o CMakeFiles/LLVMSupport.dir/Path.cpp.o CMakeFiles/LLVMSupport.dir/Process.cpp.o CMakeFiles/LLVMSupport.dir/Program.cpp.o CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o CMakeFiles/LLVMSupport.dir/Signals.cpp.o CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o CMakeFiles/LLVMSupport.dir/Threading.cpp.o CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o /usr/local/bin/ranlib ../libLLVMSupport.a [ 5%] Built target LLVMSupport --- lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/all --- /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend --- lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/LineEditor /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/LineEditor /construction/devel/llvm60/.build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake Scanning dependencies of target LLVMLineEditor /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build --- lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o --- [ 5%] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o cd /construction/devel/llvm60/.build/lib/LineEditor && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/LineEditor -I/construction/devel/llvm60/llvm-6.0.1.src/lib/LineEditor -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/LineEditor/LineEditor.cpp --- lib/libLLVMLineEditor.a --- [ 5%] Linking CXX static library ../libLLVMLineEditor.a cd /construction/devel/llvm60/.build/lib/LineEditor && /usr/local/bin/cmake -P CMakeFiles/LLVMLineEditor.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/LineEditor && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLineEditor.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMLineEditor.a CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o /usr/local/bin/ranlib ../libLLVMLineEditor.a [ 5%] Built target LLVMLineEditor --- lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/all --- /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend --- lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/WindowsManifest /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/WindowsManifest /construction/devel/llvm60/.build/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake Scanning dependencies of target LLVMWindowsManifest /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build --- lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o --- [ 5%] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o cd /construction/devel/llvm60/.build/lib/WindowsManifest && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/WindowsManifest -I/construction/devel/llvm60/llvm-6.0.1.src/lib/WindowsManifest -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/WindowsManifest/WindowsManifestMerger.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/all --- --- lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/Symbolize -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/Symbolize -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp:94:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/GlobalTypeTableBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp --- lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/all --- --- lib/libLLVMWindowsManifest.a --- [ 5%] Linking CXX static library ../libLLVMWindowsManifest.a cd /construction/devel/llvm60/.build/lib/WindowsManifest && /usr/local/bin/cmake -P CMakeFiles/LLVMWindowsManifest.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/WindowsManifest && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMWindowsManifest.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMWindowsManifest.a CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o /usr/local/bin/ranlib ../libLLVMWindowsManifest.a [ 5%] Built target LLVMWindowsManifest --- utils/FileCheck/CMakeFiles/FileCheck.dir/all --- /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o --- --- utils/FileCheck/CMakeFiles/FileCheck.dir/all --- --- utils/FileCheck/CMakeFiles/FileCheck.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/FileCheck /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/FileCheck /construction/devel/llvm60/.build/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp --- utils/FileCheck/CMakeFiles/FileCheck.dir/all --- Scanning dependencies of target FileCheck /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build --- utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o --- [ 5%] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o cd /construction/devel/llvm60/.build/utils/FileCheck && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/FileCheck -I/construction/devel/llvm60/llvm-6.0.1.src/utils/FileCheck -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/FileCheck.dir/FileCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/FileCheck/FileCheck.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrInfoEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp --- lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/all --- --- lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/Symbolize -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/Symbolize -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/Symbolize/Symbolize.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/Line.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrInfoEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrInfoEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrInfoEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp:90:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/MergingTypeTableBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/RecordName.cpp --- utils/FileCheck/CMakeFiles/FileCheck.dir/all --- --- bin/FileCheck --- [ 5%] Linking CXX executable ../../bin/FileCheck cd /construction/devel/llvm60/.build/utils/FileCheck && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/FileCheck.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/FileCheck.dir/FileCheck.cpp.o -o ../../bin/FileCheck -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../lib/libLLVMSupport.a -lz -lrt -lexecinfo -lpthread -lm ../../lib/libLLVMDemangle.a [ 5%] Built target FileCheck --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp --- lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/all --- --- lib/libLLVMSymbolize.a --- [ 5%] Linking CXX static library ../../libLLVMSymbolize.a cd /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize && /usr/local/bin/cmake -P CMakeFiles/LLVMSymbolize.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSymbolize.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMSymbolize.a CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o /usr/local/bin/ranlib ../../libLLVMSymbolize.a [ 5%] Built target LLVMSymbolize --- utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/all --- /usr/bin/make -f utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build.make utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/depend --- utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/PerfectShuffle /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/PerfectShuffle /construction/devel/llvm60/.build/utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/DependInfo.cmake Scanning dependencies of target llvm-PerfectShuffle /usr/bin/make -f utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build.make utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build --- utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/RecordSerialization.cpp --- utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/all --- [ 5%] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o cd /construction/devel/llvm60/.build/utils/PerfectShuffle && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/PerfectShuffle -I/construction/devel/llvm60/llvm-6.0.1.src/utils/PerfectShuffle -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/PerfectShuffle/PerfectShuffle.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp --- utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/all --- --- bin/llvm-PerfectShuffle --- [ 5%] Linking CXX executable ../../bin/llvm-PerfectShuffle cd /construction/devel/llvm60/.build/utils/PerfectShuffle && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-PerfectShuffle.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o -o ../../bin/llvm-PerfectShuffle -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread [ 5%] Built target llvm-PerfectShuffle --- utils/count/CMakeFiles/count.dir/all --- /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend --- utils/count/CMakeFiles/count.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/count /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/count /construction/devel/llvm60/.build/utils/count/CMakeFiles/count.dir/DependInfo.cmake Scanning dependencies of target count /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build --- utils/count/CMakeFiles/count.dir/count.c.o --- [ 5%] Building C object utils/count/CMakeFiles/count.dir/count.c.o cd /construction/devel/llvm60/.build/utils/count && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/count -I/construction/devel/llvm60/llvm-6.0.1.src/utils/count -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/count.dir/count.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/count/count.c --- bin/count --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrDocsEmitter.cpp --- utils/count/CMakeFiles/count.dir/all --- [ 5%] Linking C executable ../../bin/count cd /construction/devel/llvm60/.build/utils/count && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/count.dir/link.txt --verbose=1 /usr/bin/cc -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/count.dir/count.c.o -o ../../bin/count -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread [ 5%] Built target count --- utils/not/CMakeFiles/not.dir/all --- /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend --- utils/not/CMakeFiles/not.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/not /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/not /construction/devel/llvm60/.build/utils/not/CMakeFiles/not.dir/DependInfo.cmake Scanning dependencies of target not /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build --- utils/not/CMakeFiles/not.dir/not.cpp.o --- [ 5%] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o cd /construction/devel/llvm60/.build/utils/not && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/not -I/construction/devel/llvm60/llvm-6.0.1.src/utils/not -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/not.dir/not.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/not/not.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp --- utils/not/CMakeFiles/not.dir/all --- --- bin/not --- [ 5%] Linking CXX executable ../../bin/not cd /construction/devel/llvm60/.build/utils/not && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/not.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/not.dir/not.cpp.o -o ../../bin/not -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../lib/libLLVMSupport.a -lz -lrt -lexecinfo -lpthread -lm ../../lib/libLLVMDemangle.a [ 5%] Built target not --- utils/yaml-bench/CMakeFiles/yaml-bench.dir/all --- /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/depend --- utils/yaml-bench/CMakeFiles/yaml-bench.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/yaml-bench /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/yaml-bench /construction/devel/llvm60/.build/utils/yaml-bench/CMakeFiles/yaml-bench.dir/DependInfo.cmake Scanning dependencies of target yaml-bench /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/build --- utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o --- [ 5%] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o cd /construction/devel/llvm60/.build/utils/yaml-bench && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/yaml-bench -I/construction/devel/llvm60/llvm-6.0.1.src/utils/yaml-bench -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/yaml-bench/YAMLBench.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/SimpleTypeSerializer.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrDocsEmitter.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrDocsEmitter.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrDocsEmitter.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrDocsEmitter.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/PDBSymDumper.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrDocsEmitter.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InstrDocsEmitter.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/yaml-bench/CMakeFiles/yaml-bench.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/yaml-bench/YAMLBench.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/yaml-bench/YAMLBench.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/UDTLayout.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/StringsAndChecksums.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp --- utils/yaml-bench/CMakeFiles/yaml-bench.dir/all --- --- bin/yaml-bench --- [ 5%] Linking CXX executable ../../bin/yaml-bench cd /construction/devel/llvm60/.build/utils/yaml-bench && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/yaml-bench.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o -o ../../bin/yaml-bench -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../lib/libLLVMSupport.a -lz -lrt -lexecinfo -lpthread -lm ../../lib/libLLVMDemangle.a --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o --- --- utils/yaml-bench/CMakeFiles/yaml-bench.dir/all --- [ 5%] Built target yaml-bench --- tools/lto/CMakeFiles/LTO_exports.dir/all --- /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/depend --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/IntrinsicEmitter.cpp --- tools/lto/CMakeFiles/LTO_exports.dir/all --- --- tools/lto/CMakeFiles/LTO_exports.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lto /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lto /construction/devel/llvm60/.build/tools/lto/CMakeFiles/LTO_exports.dir/DependInfo.cmake Scanning dependencies of target LTO_exports /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/build --- tools/lto/LTO.exports --- [ 5%] Creating export file for LTO cd /construction/devel/llvm60/.build/tools/lto && echo "LLVM_6.0 {" > LTO.exports cd /construction/devel/llvm60/.build/tools/lto && grep -q [[:alnum:]] /construction/devel/llvm60/llvm-6.0.1.src/tools/lto/lto.exports && echo " global:" >> LTO.exports || : cd /construction/devel/llvm60/.build/tools/lto && sed -e "s/\$/;/" -e "s/^/ /" < /construction/devel/llvm60/llvm-6.0.1.src/tools/lto/lto.exports >> LTO.exports cd /construction/devel/llvm60/.build/tools/lto && echo " local: *;" >> LTO.exports cd /construction/devel/llvm60/.build/tools/lto && echo "};" >> LTO.exports [ 5%] Built target LTO_exports --- tools/gold/CMakeFiles/LLVMgold_exports.dir/all --- /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/depend --- tools/gold/CMakeFiles/LLVMgold_exports.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/gold /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/gold /construction/devel/llvm60/.build/tools/gold/CMakeFiles/LLVMgold_exports.dir/DependInfo.cmake Scanning dependencies of target LLVMgold_exports /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/build --- tools/gold/LLVMgold.exports --- [ 5%] Creating export file for LLVMgold cd /construction/devel/llvm60/.build/tools/gold && echo "LLVM_6.0 {" > LLVMgold.exports cd /construction/devel/llvm60/.build/tools/gold && grep -q [[:alnum:]] /construction/devel/llvm60/llvm-6.0.1.src/tools/gold/gold.exports && echo " global:" >> LLVMgold.exports || : cd /construction/devel/llvm60/.build/tools/gold && sed -e "s/\$/;/" -e "s/^/ /" < /construction/devel/llvm60/llvm-6.0.1.src/tools/gold/gold.exports >> LLVMgold.exports cd /construction/devel/llvm60/.build/tools/gold && echo " local: *;" >> LLVMgold.exports cd /construction/devel/llvm60/.build/tools/gold && echo "};" >> LLVMgold.exports [ 5%] Built target LLVMgold_exports --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/utils/TableGen /construction/devel/llvm60/.build/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake Scanning dependencies of target obj.clang-tblgen /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/IntrinsicEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineValueType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenIntrinsics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/IntrinsicEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineValueType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenIntrinsics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/IntrinsicEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineValueType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenIntrinsics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/DbiModuleList.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/DbiStream.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/OptParserEmitter.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:1641:8: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/SymbolDumper.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/OptParserEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/OptParserEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/OptParserEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/EnumTables.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/PseudoLoweringEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:167:47: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/GlobalsStream.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/Hash.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/PseudoLoweringEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/PseudoLoweringEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/PseudoLoweringEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenInstruction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/HashTable.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterBankEmitter.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/SymbolSerializer.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/InfoStream.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterBankEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterBankEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterBankEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Endian.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/SymbolSerializer.cpp:54:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGenBackends.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGenBackends.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGenBackends.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterInfoEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDataCollectorsEmitter.cpp:1: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterInfoEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterInfoEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterInfoEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/InfoByHwMode.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenRegisters.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NativeEnumSymbol.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/TypeIndex.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/NativeSession.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/TypeHashing.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/PDBFile.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SDNodeProperties.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/TypeRecordMapping.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SDNodeProperties.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SDNodeProperties.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SDNodeProperties.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SDNodeProperties.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SDNodeProperties.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SDNodeProperties.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SearchableTableEmitter.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SearchableTableEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SearchableTableEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SearchableTableEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/PDBStringTable.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/NeonEmitter.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/TypeStreamMerger.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o --- [ 5%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGen.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o --- [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetEmitter.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o --- [ 5%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGen.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGenBackends.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGen.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGenBackends.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGen.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGenBackends.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o --- [ 7%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/CodeView -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView/TypeTableCollection.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o --- [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/PublicsStream.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o --- [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp --- lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/all --- --- lib/libLLVMDebugInfoCodeView.a --- [ 7%] Linking CXX static library ../../libLLVMDebugInfoCodeView.a cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/local/bin/cmake -P CMakeFiles/LLVMDebugInfoCodeView.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/DebugInfo/CodeView && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoCodeView.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMDebugInfoCodeView.a CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o /usr/local/bin/ranlib ../../libLLVMDebugInfoCodeView.a [ 7%] Built target LLVMDebugInfoCodeView --- tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/all --- /usr/bin/make -f tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build.make tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/depend --- tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-build /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/scan-build /construction/devel/llvm60/.build/tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/DependInfo.cmake Scanning dependencies of target scan-build /usr/bin/make -f tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build.make tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build --- bin/scan-build --- [ 7%] Generating ../../../../bin/scan-build cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/bin cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-build/bin/scan-build /construction/devel/llvm60/.build/bin/ --- libexec/ccc-analyzer --- [ 7%] Generating ../../../../libexec/ccc-analyzer cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/libexec cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-build/libexec/ccc-analyzer /construction/devel/llvm60/.build/libexec/ --- libexec/c++-analyzer --- [ 7%] Generating ../../../../libexec/c++-analyzer cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/libexec cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-build/libexec/c++-analyzer /construction/devel/llvm60/.build/libexec/ --- share/man/man1/scan-build.1 --- [ 7%] Generating ../../../../share/man/man1/scan-build.1 cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/man/man1 cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-build/man/scan-build.1 /construction/devel/llvm60/.build/share/man/man1/ --- share/scan-build/scanview.css --- [ 7%] Generating ../../../../share/scan-build/scanview.css cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/scan-build cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-build/share/scan-build/scanview.css /construction/devel/llvm60/.build/share/scan-build/ --- share/scan-build/sorttable.js --- [ 7%] Generating ../../../../share/scan-build/sorttable.js cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/scan-build cd /construction/devel/llvm60/.build/tools/clang/tools/scan-build && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-build/share/scan-build/sorttable.js /construction/devel/llvm60/.build/share/scan-build/ [ 7%] Built target scan-build --- tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/all --- /usr/bin/make -f tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build.make tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/depend --- tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/scan-view /construction/devel/llvm60/.build/tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/DependInfo.cmake Scanning dependencies of target scan-view /usr/bin/make -f tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build.make tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build --- bin/scan-view --- [ 7%] Generating ../../../../bin/scan-view cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/bin cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view/bin/scan-view /construction/devel/llvm60/.build/bin/ --- share/scan-view/ScanView.py --- [ 7%] Generating ../../../../share/scan-view/ScanView.py cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/scan-view cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view/share/ScanView.py /construction/devel/llvm60/.build/share/scan-view/ --- share/scan-view/Reporter.py --- [ 7%] Generating ../../../../share/scan-view/Reporter.py cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/scan-view cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view/share/Reporter.py /construction/devel/llvm60/.build/share/scan-view/ --- share/scan-view/startfile.py --- [ 7%] Generating ../../../../share/scan-view/startfile.py cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/scan-view cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view/share/startfile.py /construction/devel/llvm60/.build/share/scan-view/ --- share/scan-view/FileRadar.scpt --- [ 7%] Generating ../../../../share/scan-view/FileRadar.scpt cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/scan-view cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view/share/FileRadar.scpt /construction/devel/llvm60/.build/share/scan-view/ --- share/scan-view/GetRadarVersion.scpt --- [ 7%] Generating ../../../../share/scan-view/GetRadarVersion.scpt cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/scan-view cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view/share/GetRadarVersion.scpt /construction/devel/llvm60/.build/share/scan-view/ --- share/scan-view/bugcatcher.ico --- [ 7%] Generating ../../../../share/scan-view/bugcatcher.ico cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/share/scan-view cd /construction/devel/llvm60/.build/tools/clang/tools/scan-view && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view/share/bugcatcher.ico /construction/devel/llvm60/.build/share/scan-view/ [ 7%] Built target scan-view --- tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/all --- /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/depend --- tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/DependInfo.cmake Scanning dependencies of target docs-clang-tools-html /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build --- tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html --- [ 7%] Generating html Sphinx documentation for clang-tools into "/construction/devel/llvm60/.build/tools/clang/tools/extra/docs/html" cd /construction/devel/llvm60/.build/tools/clang/tools/extra/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/html cd /construction/devel/llvm60/.build/tools/clang/tools/extra/docs && /usr/local/bin/sphinx-build -b html -d /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/_doctrees-clang-tools-html -q /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/html --- tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/all --- /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/depend --- tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/DependInfo.cmake Scanning dependencies of target docs-clang-tools-man /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build --- tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man --- [ 7%] Generating man Sphinx documentation for clang-tools into "/construction/devel/llvm60/.build/tools/clang/tools/extra/docs/man" cd /construction/devel/llvm60/.build/tools/clang/tools/extra/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/man cd /construction/devel/llvm60/.build/tools/clang/tools/extra/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/_doctrees-clang-tools-man -q /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/man --- tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/all --- [ 7%] Built target obj.clang-tblgen --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o --- [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/RawError.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o --- [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o --- [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/SymbolStream.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Error.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o --- [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/TpiHashing.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o --- [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/TableGen.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o --- [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/TpiStream.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o --- [ 7%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/DebugInfo/PDB -I/construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/TableGen.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/TableGen.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/TableGen.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o --- [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/Types.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o --- [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.cpp --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/TypeRecord.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:67:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/docs/CMakeFiles/docs-clang-html.dir/all --- /usr/bin/make -f tools/clang/docs/CMakeFiles/docs-clang-html.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-html.dir/depend --- tools/clang/docs/CMakeFiles/docs-clang-html.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/docs /construction/devel/llvm60/.build/tools/clang/docs/CMakeFiles/docs-clang-html.dir/DependInfo.cmake Scanning dependencies of target docs-clang-html /usr/bin/make -f tools/clang/docs/CMakeFiles/docs-clang-html.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-html.dir/build --- tools/clang/docs/CMakeFiles/docs-clang-html --- [ 7%] Generating html Sphinx documentation for clang into "/construction/devel/llvm60/.build/tools/clang/docs/html" cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/clang/docs/html cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/sphinx-build -b html -d /construction/devel/llvm60/.build/tools/clang/docs/_doctrees-clang-html -q /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs /construction/devel/llvm60/.build/tools/clang/docs/html --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.cpp:843:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerShared.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/all --- [ 7%] Built target docs-clang-tools-man --- tools/clang/docs/CMakeFiles/docs-clang-man.dir/all --- /usr/bin/make -f tools/clang/docs/CMakeFiles/docs-clang-man.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-man.dir/depend --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 6]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/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> >]' /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >*]' /usr/include/c++/8.0/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> >*]' /usr/include/c++/8.0/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> >]' /usr/include/c++/8.0/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>]' /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.cpp:845:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerShared.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/docs/CMakeFiles/docs-clang-man.dir/all --- --- tools/clang/docs/CMakeFiles/docs-clang-man.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/docs /construction/devel/llvm60/.build/tools/clang/docs/CMakeFiles/docs-clang-man.dir/DependInfo.cmake Scanning dependencies of target docs-clang-man /usr/bin/make -f tools/clang/docs/CMakeFiles/docs-clang-man.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-man.dir/build --- tools/clang/docs/CMakeFiles/docs-clang-man --- [ 7%] Generating man Sphinx documentation for clang into "/construction/devel/llvm60/.build/tools/clang/docs/man" cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/clang/docs/man cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/tools/clang/docs/_doctrees-clang-man -q /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs /construction/devel/llvm60/.build/tools/clang/docs/man --- lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/all --- --- lib/libLLVMDebugInfoPDB.a --- [ 7%] Linking CXX static library ../../libLLVMDebugInfoPDB.a cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/local/bin/cmake -P CMakeFiles/LLVMDebugInfoPDB.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/DebugInfo/PDB && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoPDB.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMDebugInfoPDB.a CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeBuiltinSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumTypes.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSIStreamBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o /usr/local/bin/ranlib ../../libLLVMDebugInfoPDB.a [ 7%] Built target LLVMDebugInfoPDB --- tools/lld/docs/CMakeFiles/docs-lld-html.dir/all --- /usr/bin/make -f tools/lld/docs/CMakeFiles/docs-lld-html.dir/build.make tools/lld/docs/CMakeFiles/docs-lld-html.dir/depend --- tools/lld/docs/CMakeFiles/docs-lld-html.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/docs /construction/devel/llvm60/.build/tools/lld/docs/CMakeFiles/docs-lld-html.dir/DependInfo.cmake Scanning dependencies of target docs-lld-html /usr/bin/make -f tools/lld/docs/CMakeFiles/docs-lld-html.dir/build.make tools/lld/docs/CMakeFiles/docs-lld-html.dir/build --- tools/lld/docs/CMakeFiles/docs-lld-html --- [ 7%] Generating html Sphinx documentation for lld into "/construction/devel/llvm60/.build/tools/lld/docs/html" cd /construction/devel/llvm60/.build/tools/lld/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/lld/docs/html cd /construction/devel/llvm60/.build/tools/lld/docs && /usr/local/bin/sphinx-build -b html -d /construction/devel/llvm60/.build/tools/lld/docs/_doctrees-lld-html -q /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/docs /construction/devel/llvm60/.build/tools/lld/docs/html --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o --- [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenDAGPatterns.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o --- [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86FoldTablesEmitter.cpp --- tools/lld/docs/CMakeFiles/docs-lld-html.dir/all --- [ 8%] Built target docs-lld-html --- docs/CMakeFiles/docs-llvm-man.dir/all --- /usr/bin/make -f docs/CMakeFiles/docs-llvm-man.dir/build.make docs/CMakeFiles/docs-llvm-man.dir/depend --- docs/CMakeFiles/docs-llvm-man.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/docs /construction/devel/llvm60/.build/docs/CMakeFiles/docs-llvm-man.dir/DependInfo.cmake Scanning dependencies of target docs-llvm-man /usr/bin/make -f docs/CMakeFiles/docs-llvm-man.dir/build.make docs/CMakeFiles/docs-llvm-man.dir/build --- docs/CMakeFiles/docs-llvm-man --- [ 8%] Generating man Sphinx documentation for llvm into "/construction/devel/llvm60/.build/docs/man" cd /construction/devel/llvm60/.build/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/docs/man cd /construction/devel/llvm60/.build/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/docs/_doctrees-llvm-man -q /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build/docs/man --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86FoldTablesEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86FoldTablesEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86FoldTablesEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o --- [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86ModRMFilters.cpp --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o --- [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.cpp --- tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/all --- [ 8%] Built target docs-clang-tools-html --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o --- [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o cd /construction/devel/llvm60/.build/utils/TableGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/TableGen -I/construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CTagsEmitter.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CTagsEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CTagsEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CTagsEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/SourceMgr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1414:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1612:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/TableGen/Record.h:1306:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenHwModes.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/CodeGenTarget.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- docs/CMakeFiles/docs-llvm-html.dir/all --- /usr/bin/make -f docs/CMakeFiles/docs-llvm-html.dir/build.make docs/CMakeFiles/docs-llvm-html.dir/depend --- docs/CMakeFiles/docs-llvm-html.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/docs /construction/devel/llvm60/.build/docs/CMakeFiles/docs-llvm-html.dir/DependInfo.cmake Scanning dependencies of target docs-llvm-html /usr/bin/make -f docs/CMakeFiles/docs-llvm-html.dir/build.make docs/CMakeFiles/docs-llvm-html.dir/build --- docs/CMakeFiles/docs-llvm-html --- [ 8%] Generating html Sphinx documentation for llvm into "/construction/devel/llvm60/.build/docs/html" cd /construction/devel/llvm60/.build/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/docs/html cd /construction/devel/llvm60/.build/docs && /usr/local/bin/sphinx-build -b html -d /construction/devel/llvm60/.build/docs/_doctrees-llvm-html -q /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build/docs/html --- utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/all --- [ 8%] Built target obj.llvm-tblgen --- docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/all --- /usr/bin/make -f docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/build.make docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/depend --- docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/docs /construction/devel/llvm60/.build/docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/DependInfo.cmake Scanning dependencies of target docs-llvm-dwarfdump-man /usr/bin/make -f docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/build.make docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/build --- docs/CMakeFiles/docs-llvm-dwarfdump-man --- [ 8%] Generating man Sphinx documentation for llvm-dwarfdump into "/construction/devel/llvm60/.build/docs/man" cd /construction/devel/llvm60/.build/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/docs/man cd /construction/devel/llvm60/.build/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/docs/_doctrees-llvm-dwarfdump-man -q /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build/docs/man --- tools/clang/docs/CMakeFiles/docs-clang-html.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:22: WARNING: Duplicate explicit target name: "cmdoption-clang--prefix". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:168: WARNING: Duplicate explicit target name: "cmdoption-clang--dyld-prefix". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:336: WARNING: Duplicate explicit target name: "cmdoption-clang--output". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:430: WARNING: Duplicate explicit target name: "cmdoption-clang--print-file-name". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:446: WARNING: Duplicate explicit target name: "cmdoption-clang--print-prog-name". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:480: WARNING: Duplicate explicit target name: "cmdoption-clang--rtlib". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:484: WARNING: Duplicate explicit target name: "cmdoption-clang-save-stats". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:488: WARNING: Duplicate explicit target name: "cmdoption-clang-save-temps". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:550: WARNING: Duplicate explicit target name: "cmdoption-clang--stdlib". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:560: WARNING: Duplicate explicit target name: "cmdoption-clang--sysroot". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:624: WARNING: Duplicate explicit target name: "cmdoption-clang--language". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:824: WARNING: Duplicate explicit target name: "cmdoption-clang--param". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:826: WARNING: Duplicate explicit target name: "cmdoption-clang--std". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:843: WARNING: Duplicate explicit target name: "cmdoption-clang--define-macro". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:855: WARNING: Duplicate explicit target name: "cmdoption-clang--undefine-macro". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:872: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:934: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory-after". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:958: WARNING: Duplicate explicit target name: "cmdoption-clang--include-prefix". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:982: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-after". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:986: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-before". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:998: WARNING: Duplicate explicit target name: "cmdoption-clang--system-header-prefix". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1171: WARNING: Duplicate explicit target name: "cmdoption-clang--bootclasspath". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1187: WARNING: Duplicate explicit target name: "cmdoption-clang--CLASSPATH". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1195: WARNING: Duplicate explicit target name: "cmdoption-clang--resource". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1301: WARNING: Duplicate explicit target name: "cmdoption-clang-fembed-bitcode". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1313: WARNING: Duplicate explicit target name: "cmdoption-clang--encoding". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1323: WARNING: Duplicate explicit target name: "cmdoption-clang--extdirs". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1429: WARNING: Duplicate explicit target name: "cmdoption-clang-fmodule-name". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1483: WARNING: Duplicate explicit target name: "cmdoption-clang-fnew-alignment". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1577: WARNING: Duplicate explicit target name: "cmdoption-clang--output-class-directory". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2068: WARNING: Duplicate explicit target name: "cmdoption-clang--mhwdiv". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2473: WARNING: Duplicate explicit target name: "cmdoption-clang--optimize". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2485: WARNING: Duplicate explicit target name: "cmdoption-clang--debug". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2580: WARNING: Duplicate explicit target name: "cmdoption-clang--assert". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2720: WARNING: Duplicate explicit target name: "cmdoption-clang--library-directory". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2748: WARNING: Duplicate explicit target name: "cmdoption-clang--for-linker". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2770: WARNING: Duplicate explicit target name: "cmdoption-clang--force-link". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/CommandGuide/clang.rst:336: WARNING: Duplicate explicit target name: "cmdoption-flto". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/CommandGuide/clang.rst:410: WARNING: Duplicate explicit target name: "cmdoption-save-stats". --- tools/clang/docs/CMakeFiles/docs-clang-man.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:22: WARNING: Duplicate explicit target name: "cmdoption-clang--prefix". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:168: WARNING: Duplicate explicit target name: "cmdoption-clang--dyld-prefix". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:336: WARNING: Duplicate explicit target name: "cmdoption-clang--output". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:430: WARNING: Duplicate explicit target name: "cmdoption-clang--print-file-name". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:446: WARNING: Duplicate explicit target name: "cmdoption-clang--print-prog-name". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:480: WARNING: Duplicate explicit target name: "cmdoption-clang--rtlib". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:484: WARNING: Duplicate explicit target name: "cmdoption-clang-save-stats". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:488: WARNING: Duplicate explicit target name: "cmdoption-clang-save-temps". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:550: WARNING: Duplicate explicit target name: "cmdoption-clang--stdlib". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:560: WARNING: Duplicate explicit target name: "cmdoption-clang--sysroot". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:624: WARNING: Duplicate explicit target name: "cmdoption-clang--language". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:824: WARNING: Duplicate explicit target name: "cmdoption-clang--param". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:826: WARNING: Duplicate explicit target name: "cmdoption-clang--std". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:843: WARNING: Duplicate explicit target name: "cmdoption-clang--define-macro". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:855: WARNING: Duplicate explicit target name: "cmdoption-clang--undefine-macro". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:872: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:934: WARNING: Duplicate explicit target name: "cmdoption-clang--include-directory-after". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:958: WARNING: Duplicate explicit target name: "cmdoption-clang--include-prefix". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:982: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-after". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:986: WARNING: Duplicate explicit target name: "cmdoption-clang--include-with-prefix-before". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:998: WARNING: Duplicate explicit target name: "cmdoption-clang--system-header-prefix". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1171: WARNING: Duplicate explicit target name: "cmdoption-clang--bootclasspath". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1187: WARNING: Duplicate explicit target name: "cmdoption-clang--CLASSPATH". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1195: WARNING: Duplicate explicit target name: "cmdoption-clang--resource". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1301: WARNING: Duplicate explicit target name: "cmdoption-clang-fembed-bitcode". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1313: WARNING: Duplicate explicit target name: "cmdoption-clang--encoding". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1323: WARNING: Duplicate explicit target name: "cmdoption-clang--extdirs". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1429: WARNING: Duplicate explicit target name: "cmdoption-clang-fmodule-name". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1483: WARNING: Duplicate explicit target name: "cmdoption-clang-fnew-alignment". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:1577: WARNING: Duplicate explicit target name: "cmdoption-clang--output-class-directory". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2068: WARNING: Duplicate explicit target name: "cmdoption-clang--mhwdiv". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2473: WARNING: Duplicate explicit target name: "cmdoption-clang--optimize". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2485: WARNING: Duplicate explicit target name: "cmdoption-clang--debug". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2580: WARNING: Duplicate explicit target name: "cmdoption-clang--assert". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2720: WARNING: Duplicate explicit target name: "cmdoption-clang--library-directory". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2748: WARNING: Duplicate explicit target name: "cmdoption-clang--for-linker". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/ClangCommandLineReference.rst:2770: WARNING: Duplicate explicit target name: "cmdoption-clang--force-link". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/CommandGuide/clang.rst:336: WARNING: Duplicate explicit target name: "cmdoption-flto". /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/CommandGuide/clang.rst:410: WARNING: Duplicate explicit target name: "cmdoption-save-stats". [ 8%] Built target docs-clang-man --- docs/CMakeFiles/docs-dsymutil-man.dir/all --- /usr/bin/make -f docs/CMakeFiles/docs-dsymutil-man.dir/build.make docs/CMakeFiles/docs-dsymutil-man.dir/depend --- docs/CMakeFiles/docs-dsymutil-man.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/docs /construction/devel/llvm60/.build/docs/CMakeFiles/docs-dsymutil-man.dir/DependInfo.cmake Scanning dependencies of target docs-dsymutil-man /usr/bin/make -f docs/CMakeFiles/docs-dsymutil-man.dir/build.make docs/CMakeFiles/docs-dsymutil-man.dir/build --- docs/CMakeFiles/docs-dsymutil-man --- [ 8%] Generating man Sphinx documentation for dsymutil into "/construction/devel/llvm60/.build/docs/man" cd /construction/devel/llvm60/.build/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/docs/man cd /construction/devel/llvm60/.build/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/docs/_doctrees-dsymutil-man -q /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build/docs/man --- tools/clang/docs/CMakeFiles/docs-clang-html.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/HardwareAssistedAddressSanitizerDesign.rst:51: WARNING: Could not lex literal_block as "asm". Highlighting skipped. --- docs/CMakeFiles/docs-llvm-man.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/docs/Proposals/VectorizationPlan.rst:243: WARNING: Footnote [8] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/Proposals/VectorizationPlan.rst:246: WARNING: Footnote [9] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4145: WARNING: Citation [AMD-OpenCL_Programming-Guide] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4146: WARNING: Citation [AMD-APP-SDK] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4155: WARNING: Citation [AMD-AMDGPU-Compute-Application-Binary-Interface] is not referenced. --- tools/clang/docs/CMakeFiles/docs-clang-html.dir/all --- --- docs-clang-html --- cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/LibASTMatchersReference.html /construction/devel/llvm60/.build/tools/clang/docs/html/LibASTMatchersReference.html [ 8%] Built target docs-clang-html --- tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/all --- /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/depend --- tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/libclang /construction/devel/llvm60/.build/tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/DependInfo.cmake Scanning dependencies of target libclang_exports /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build --- tools/clang/tools/libclang/libclang.exports --- [ 8%] Creating export file for libclang cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && echo "LLVM_6.0 {" > libclang.exports cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && grep -q [[:alnum:]] /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/libclang.exports && echo " global:" >> libclang.exports || : cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && sed -e "s/\$/;/" -e "s/^/ /" < /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/libclang.exports >> libclang.exports cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && echo " local: *;" >> libclang.exports cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && echo "};" >> libclang.exports [ 8%] Built target libclang_exports --- tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/all --- /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend --- tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/DependInfo.cmake Scanning dependencies of target lldReaderWriter /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build --- tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o --- [ 8%] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/FileArchive.cpp --- docs/CMakeFiles/docs-llvm-man.dir/all --- [ 8%] Built target docs-llvm-man --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- /usr/bin/make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/depend --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/DependInfo.cmake Scanning dependencies of target lldMachO /usr/bin/make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o --- [ 8%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp --- tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/all --- --- lib/liblldReaderWriter.a --- [ 8%] Linking CXX static library ../../../../lib/liblldReaderWriter.a cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter && /usr/local/bin/cmake -P CMakeFiles/lldReaderWriter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldReaderWriter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/liblldReaderWriter.a CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o /usr/local/bin/ranlib ../../../../lib/liblldReaderWriter.a [ 8%] Built target lldReaderWriter --- tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/all --- /usr/bin/make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/depend --- tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/YAML /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/YAML /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/DependInfo.cmake Scanning dependencies of target lldYAML /usr/bin/make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build --- tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o --- [ 8%] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/YAML && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/YAML -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/YAML -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o --- [ 8%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/all --- --- lib/liblldYAML.a --- [ 8%] Linking CXX static library ../../../../../lib/liblldYAML.a cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/YAML && /usr/local/bin/cmake -P CMakeFiles/lldYAML.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/YAML && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldYAML.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/liblldYAML.a CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o /usr/local/bin/ranlib ../../../../../lib/liblldYAML.a [ 8%] Built target lldYAML --- tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/all --- /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/depend --- tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint-passes /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/bugpoint-passes /construction/devel/llvm60/.build/tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/DependInfo.cmake Scanning dependencies of target BugpointPasses_exports /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build --- tools/bugpoint-passes/BugpointPasses.exports --- [ 8%] Creating export file for BugpointPasses cd /construction/devel/llvm60/.build/tools/bugpoint-passes && echo "LLVM_6.0 {" > BugpointPasses.exports cd /construction/devel/llvm60/.build/tools/bugpoint-passes && grep -q [[:alnum:]] /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint-passes/bugpoint.exports && echo " global:" >> BugpointPasses.exports || : cd /construction/devel/llvm60/.build/tools/bugpoint-passes && sed -e "s/\$/;/" -e "s/^/ /" < /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint-passes/bugpoint.exports >> BugpointPasses.exports cd /construction/devel/llvm60/.build/tools/bugpoint-passes && echo " local: *;" >> BugpointPasses.exports cd /construction/devel/llvm60/.build/tools/bugpoint-passes && echo "};" >> BugpointPasses.exports [ 8%] Built target BugpointPasses_exports --- unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/all --- /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend --- unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/DependInfo.cmake Scanning dependencies of target SecondLib /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build --- unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cxx.o --- [ 8%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/PipSqueak.cxx.o cd /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary && /usr/bin/c++ -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -DSecondLib_EXPORTS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/unittests/Support/DynamicLibrary -I/construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -o CMakeFiles/SecondLib.dir/PipSqueak.cxx.o -c /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary/PipSqueak.cxx --- unittests/Support/DynamicLibrary/SecondLib.so --- [ 8%] Linking CXX shared library SecondLib.so cd /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/SecondLib.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -shared -Wl,-soname,SecondLib.so -o SecondLib.so CMakeFiles/SecondLib.dir/PipSqueak.cxx.o -L/usr/local/lib [ 8%] Built target SecondLib --- unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/all --- /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/depend --- unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/DependInfo.cmake Scanning dependencies of target DynamicLibraryLib /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build --- unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o --- [ 8%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o cd /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary && /usr/bin/c++ -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/unittests/Support/DynamicLibrary -I/construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -o CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o -c /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary/ExportedFuncs.cxx --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o --- [ 8%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp --- unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/all --- --- lib/libDynamicLibraryLib.a --- [ 8%] Linking CXX static library ../../../lib/libDynamicLibraryLib.a cd /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary && /usr/local/bin/cmake -P CMakeFiles/DynamicLibraryLib.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/DynamicLibraryLib.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../lib/libDynamicLibraryLib.a CMakeFiles/DynamicLibraryLib.dir/ExportedFuncs.cxx.o /usr/local/bin/ranlib ../../../lib/libDynamicLibraryLib.a [ 8%] Built target DynamicLibraryLib --- unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/all --- /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/depend --- unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/DependInfo.cmake Scanning dependencies of target PipSqueak /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build --- unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o --- [ 8%] Building CXX object unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o cd /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary && /usr/bin/c++ -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -DPipSqueak_EXPORTS -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/unittests/Support/DynamicLibrary -I/construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -o CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o -c /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary/PipSqueak.cxx --- unittests/Support/DynamicLibrary/PipSqueak.so --- [ 8%] Linking CXX shared library PipSqueak.so cd /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/PipSqueak.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -shared -Wl,-soname,PipSqueak.so -o PipSqueak.so CMakeFiles/PipSqueak.dir/PipSqueak.cxx.o -L/usr/local/lib [ 8%] Built target PipSqueak --- utils/unittest/CMakeFiles/gtest.dir/all --- /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend --- utils/unittest/CMakeFiles/gtest.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/unittest /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/unittest /construction/devel/llvm60/.build/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake Scanning dependencies of target gtest /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build --- utils/unittest/CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o --- [ 8%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o cd /construction/devel/llvm60/.build/utils/unittest && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/unittest -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wno-variadic-macros -fno-exceptions -o CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest/src/gtest-all.cc --- docs/CMakeFiles/docs-llvm-html.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/docs/Proposals/VectorizationPlan.rst:243: WARNING: Footnote [8] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/Proposals/VectorizationPlan.rst:246: WARNING: Footnote [9] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4145: WARNING: Citation [AMD-OpenCL_Programming-Guide] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4146: WARNING: Citation [AMD-APP-SDK] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4155: WARNING: Citation [AMD-AMDGPU-Compute-Application-Binary-Interface] is not referenced. --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o --- [ 8%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o --- [ 8%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp --- docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/docs/Proposals/VectorizationPlan.rst:243: WARNING: Footnote [8] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/Proposals/VectorizationPlan.rst:246: WARNING: Footnote [9] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4145: WARNING: Citation [AMD-OpenCL_Programming-Guide] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4146: WARNING: Citation [AMD-APP-SDK] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4155: WARNING: Citation [AMD-AMDGPU-Compute-Application-Binary-Interface] is not referenced. [ 8%] Built target docs-llvm-dwarfdump-man --- utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/all --- /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend --- utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/UnitTestMain /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/unittest/UnitTestMain /construction/devel/llvm60/.build/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake Scanning dependencies of target gtest_main /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build --- utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/TestMain.cpp.o --- [ 8%] Building CXX object utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/TestMain.cpp.o cd /construction/devel/llvm60/.build/utils/unittest/UnitTestMain && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/unittest/UnitTestMain -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/UnitTestMain -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wno-variadic-macros -fno-exceptions -o CMakeFiles/gtest_main.dir/TestMain.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/UnitTestMain/TestMain.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o --- [ 8%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp --- utils/unittest/CMakeFiles/gtest.dir/all --- --- utils/unittest/CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o --- [ 8%] Building CXX object utils/unittest/CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o cd /construction/devel/llvm60/.build/utils/unittest && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/utils/unittest -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wno-variadic-macros -fno-exceptions -o CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock/src/gmock-all.cc --- utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/all --- --- lib/libgtest_main.a --- [ 8%] Linking CXX static library ../../../lib/libgtest_main.a cd /construction/devel/llvm60/.build/utils/unittest/UnitTestMain && /usr/local/bin/cmake -P CMakeFiles/gtest_main.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/utils/unittest/UnitTestMain && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/gtest_main.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../lib/libgtest_main.a CMakeFiles/gtest_main.dir/TestMain.cpp.o /usr/local/bin/ranlib ../../../lib/libgtest_main.a [ 8%] Built target gtest_main --- tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/all --- /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend --- tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/utils/TableGen /construction/devel/llvm60/.build/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake Scanning dependencies of target clang-tblgen /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build --- bin/clang-tblgen --- [ 8%] Linking CXX executable ../../../../bin/clang-tblgen cd /construction/devel/llvm60/.build/tools/clang/utils/TableGen && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-tblgen.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangDataCollectorsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o -o ../../../../bin/clang-tblgen -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../../../lib/libLLVMSupport.a ../../../../lib/libLLVMTableGen.a -lpthread ../../../../lib/libLLVMSupport.a -lz -lrt -lexecinfo -lpthread -lm ../../../../lib/libLLVMDemangle.a [ 8%] Built target clang-tblgen --- utils/TableGen/CMakeFiles/llvm-tblgen.dir/all --- /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend --- utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/TableGen /construction/devel/llvm60/.build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake Scanning dependencies of target llvm-tblgen /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build --- bin/llvm-tblgen --- [ 8%] Linking CXX executable ../../bin/llvm-tblgen cd /construction/devel/llvm60/.build/utils/TableGen && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-tblgen.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o -o ../../bin/llvm-tblgen -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVMSupport.a ../../lib/libLLVMTableGen.a -lpthread ../../lib/libLLVMSupport.a -lz -lrt -lexecinfo -lpthread -lm ../../lib/libLLVMDemangle.a [ 8%] Built target llvm-tblgen --- tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake Scanning dependencies of target ClangDeclNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build --- tools/clang/include/clang/AST/DeclNodes.inc.tmp --- [ 8%] Building DeclNodes.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-decl-nodes -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../Basic/DeclNodes.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/DeclNodes.inc.tmp --- tools/clang/include/clang/AST/DeclNodes.inc --- [ 8%] Updating DeclNodes.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/DeclNodes.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/DeclNodes.inc [ 8%] Built target ClangDeclNodes --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake Scanning dependencies of target ClangCommentCommandList /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build --- tools/clang/include/clang/AST/CommentCommandList.inc.tmp --- [ 8%] Building CommentCommandList.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-command-list -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommands.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentCommandList.inc.tmp --- tools/clang/include/clang/AST/CommentCommandList.inc --- [ 8%] Updating CommentCommandList.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentCommandList.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentCommandList.inc [ 8%] Built target ClangCommentCommandList --- tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake Scanning dependencies of target ClangStmtNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build --- tools/clang/include/clang/AST/StmtNodes.inc.tmp --- [ 8%] Building StmtNodes.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-stmt-nodes -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../Basic/StmtNodes.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/StmtNodes.inc.tmp --- tools/clang/include/clang/AST/StmtNodes.inc --- [ 8%] Updating StmtNodes.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/StmtNodes.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/StmtNodes.inc [ 8%] Built target ClangStmtNodes --- tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake Scanning dependencies of target ClangAttrVisitor /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build --- tools/clang/include/clang/AST/AttrVisitor.inc.tmp --- [ 8%] Building AttrVisitor.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-ast-visitor -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrVisitor.inc.tmp --- tools/clang/include/clang/AST/AttrVisitor.inc --- [ 8%] Updating AttrVisitor.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrVisitor.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrVisitor.inc [ 8%] Built target ClangAttrVisitor --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake Scanning dependencies of target ClangCommentHTMLTags /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build --- tools/clang/include/clang/AST/CommentHTMLTags.inc.tmp --- [ 8%] Building CommentHTMLTags.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-tags -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentHTMLTags.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLTags.inc.tmp --- tools/clang/include/clang/AST/CommentHTMLTags.inc --- [ 8%] Updating CommentHTMLTags.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLTags.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLTags.inc [ 8%] Built target ClangCommentHTMLTags --- tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake Scanning dependencies of target ClangAttrDump /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build --- tools/clang/include/clang/AST/AttrDump.inc.tmp --- [ 8%] Building AttrDump.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-dump -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrDump.inc.tmp --- tools/clang/include/clang/AST/AttrDump.inc --- [ 8%] Updating AttrDump.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrDump.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrDump.inc [ 8%] Built target ClangAttrDump --- tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake Scanning dependencies of target ClangAttrClasses /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build --- tools/clang/include/clang/AST/Attrs.inc.tmp --- [ 8%] Building Attrs.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-classes -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/Attrs.inc.tmp --- tools/clang/include/clang/AST/Attrs.inc --- [ 8%] Updating Attrs.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/Attrs.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/Attrs.inc [ 8%] Built target ClangAttrClasses --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake Scanning dependencies of target ClangCommentNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build --- tools/clang/include/clang/AST/CommentNodes.inc.tmp --- [ 8%] Building CommentNodes.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-nodes -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../Basic/CommentNodes.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentNodes.inc.tmp --- tools/clang/include/clang/AST/CommentNodes.inc --- [ 8%] Updating CommentNodes.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentNodes.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentNodes.inc [ 8%] Built target ClangCommentNodes --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake Scanning dependencies of target ClangCommentHTMLTagsProperties /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build --- tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc.tmp --- [ 8%] Building CommentHTMLTagsProperties.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-tags-properties -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentHTMLTags.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc.tmp --- tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc --- [ 8%] Updating CommentHTMLTagsProperties.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc [ 8%] Built target ClangCommentHTMLTagsProperties --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake Scanning dependencies of target ClangCommentHTMLNamedCharacterReferences /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build --- tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp --- [ 8%] Building CommentHTMLNamedCharacterReferences.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-named-character-references -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp --- tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc --- [ 8%] Updating CommentHTMLNamedCharacterReferences.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc [ 8%] Built target ClangCommentHTMLNamedCharacterReferences --- tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake Scanning dependencies of target ClangAttrImpl /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build --- tools/clang/include/clang/AST/AttrImpl.inc.tmp --- [ 8%] Building AttrImpl.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-impl -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrImpl.inc.tmp --- tools/clang/include/clang/AST/AttrImpl.inc --- [ 8%] Updating AttrImpl.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrImpl.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/AttrImpl.inc [ 8%] Built target ClangAttrImpl --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake Scanning dependencies of target ClangCommentCommandInfo /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build --- tools/clang/include/clang/AST/CommentCommandInfo.inc.tmp --- [ 8%] Building CommentCommandInfo.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-command-info -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommands.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentCommandInfo.inc.tmp --- tools/clang/include/clang/AST/CommentCommandInfo.inc --- [ 8%] Updating CommentCommandInfo.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentCommandInfo.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CommentCommandInfo.inc [ 8%] Built target ClangCommentCommandInfo --- tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/all --- /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend --- tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake Scanning dependencies of target StmtDataCollectors /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build --- tools/clang/include/clang/AST/StmtDataCollectors.inc.tmp --- [ 8%] Building StmtDataCollectors.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-data-collectors -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtDataCollectors.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/AST/StmtDataCollectors.inc.tmp --- tools/clang/include/clang/AST/StmtDataCollectors.inc --- [ 8%] Updating StmtDataCollectors.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/AST && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/AST/StmtDataCollectors.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/AST/StmtDataCollectors.inc [ 8%] Built target StmtDataCollectors --- tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake Scanning dependencies of target ClangARMNeon /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build --- tools/clang/include/clang/Basic/arm_neon.inc.tmp --- [ 8%] Building arm_neon.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-arm-neon-sema -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/arm_neon.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/arm_neon.inc.tmp --- tools/clang/include/clang/Basic/arm_neon.inc --- [ 8%] Updating arm_neon.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/arm_neon.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/arm_neon.inc [ 8%] Built target ClangARMNeon --- tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake Scanning dependencies of target ClangAttrHasAttributeImpl /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build --- tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc.tmp --- [ 10%] Building AttrHasAttributeImpl.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-has-attribute-impl -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc.tmp --- tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc --- [ 10%] Updating AttrHasAttributeImpl.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc [ 10%] Built target ClangAttrHasAttributeImpl --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticCrossTU /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build --- tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp --- [ 10%] Building DiagnosticCrossTUKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=CrossTU -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.inc --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/all --- [ 11%] Updating DiagnosticCrossTUKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCrossTUKinds.inc [ 11%] Built target ClangDiagnosticCrossTU --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticCommon /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build --- tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc.tmp --- [ 11%] Building DiagnosticCommonKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Common -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc --- [ 11%] Updating DiagnosticCommonKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc [ 11%] Built target ClangDiagnosticCommon --- tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake Scanning dependencies of target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build --- tools/clang/include/clang/Basic/AttrList.inc.tmp --- [ 11%] Building AttrList.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-list -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrList.inc.tmp --- tools/clang/include/clang/Basic/AttrList.inc --- [ 11%] Updating AttrList.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrList.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrList.inc [ 11%] Built target ClangAttrList --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticDriver /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build --- tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc.tmp --- [ 11%] Building DiagnosticDriverKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Driver -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc --- [ 11%] Updating DiagnosticDriverKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc [ 11%] Built target ClangDiagnosticDriver --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticAnalysis /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build --- tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp --- [ 11%] Building DiagnosticAnalysisKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Analysis -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc --- [ 11%] Updating DiagnosticAnalysisKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc [ 11%] Built target ClangDiagnosticAnalysis --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticAST /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build --- tools/clang/include/clang/Basic/DiagnosticASTKinds.inc.tmp --- [ 11%] Building DiagnosticASTKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=AST -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticASTKinds.inc --- [ 11%] Updating DiagnosticASTKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc [ 11%] Built target ClangDiagnosticAST --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticFrontend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build --- tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp --- [ 11%] Building DiagnosticFrontendKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Frontend -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc --- [ 11%] Updating DiagnosticFrontendKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc [ 11%] Built target ClangDiagnosticFrontend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticSema /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build --- tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc.tmp --- [ 11%] Building DiagnosticSemaKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Sema -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc --- [ 11%] Updating DiagnosticSemaKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc [ 11%] Built target ClangDiagnosticSema --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticParse /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build --- tools/clang/include/clang/Basic/DiagnosticParseKinds.inc.tmp --- [ 11%] Building DiagnosticParseKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Parse -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticParseKinds.inc --- [ 11%] Updating DiagnosticParseKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc [ 11%] Built target ClangDiagnosticParse --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticLex /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build --- tools/clang/include/clang/Basic/DiagnosticLexKinds.inc.tmp --- [ 11%] Building DiagnosticLexKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Lex -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticLexKinds.inc --- [ 11%] Updating DiagnosticLexKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc [ 11%] Built target ClangDiagnosticLex --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticRefactoring /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build --- tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp --- [ 11%] Building DiagnosticRefactoringKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Refactoring -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.inc --- [ 11%] Updating DiagnosticRefactoringKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticRefactoringKinds.inc [ 11%] Built target ClangDiagnosticRefactoring --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticSerialization /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build --- tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp --- [ 11%] Building DiagnosticSerializationKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Serialization -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc --- [ 11%] Updating DiagnosticSerializationKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc [ 11%] Built target ClangDiagnosticSerialization --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticGroups /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build --- tools/clang/include/clang/Basic/DiagnosticGroups.inc.tmp --- [ 11%] Building DiagnosticGroups.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diag-groups -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticGroups.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticGroups.inc --- [ 11%] Updating DiagnosticGroups.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticGroups.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticGroups.inc [ 11%] Built target ClangDiagnosticGroups --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticIndexName /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build --- tools/clang/include/clang/Basic/DiagnosticIndexName.inc.tmp --- [ 11%] Building DiagnosticIndexName.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-index-name -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticIndexName.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticIndexName.inc --- [ 11%] Updating DiagnosticIndexName.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticIndexName.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticIndexName.inc [ 11%] Built target ClangDiagnosticIndexName --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake Scanning dependencies of target ClangDiagnosticComment /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build --- tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc.tmp --- [ 11%] Building DiagnosticCommentKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Comment -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc.tmp --- tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc --- [ 11%] Updating DiagnosticCommentKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc [ 11%] Built target ClangDiagnosticComment --- tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/all --- /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend --- tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake Scanning dependencies of target ClangAttrSubjectMatchRuleList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build --- tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc.tmp --- [ 11%] Building AttrSubMatchRulesList.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-subject-match-rule-list -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc.tmp --- tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc --- [ 11%] Updating AttrSubMatchRulesList.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Basic && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc [ 11%] Built target ClangAttrSubjectMatchRuleList --- tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/all --- /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend --- tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Parse /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake Scanning dependencies of target ClangAttrSubMatchRulesParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build --- tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp --- [ 11%] Building AttrSubMatchRulesParserStringSwitches.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Parse && ../../../../../bin/clang-tblgen -gen-clang-attr-subject-match-rules-parser-string-switches -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp --- tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc --- [ 11%] Updating AttrSubMatchRulesParserStringSwitches.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Parse && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc [ 11%] Built target ClangAttrSubMatchRulesParserStringSwitches --- tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/all --- /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend --- tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Parse /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake Scanning dependencies of target ClangAttrParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build --- tools/clang/include/clang/Parse/AttrParserStringSwitches.inc.tmp --- [ 11%] Building AttrParserStringSwitches.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Parse && ../../../../../bin/clang-tblgen -gen-clang-attr-parser-string-switches -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc.tmp --- tools/clang/include/clang/Parse/AttrParserStringSwitches.inc --- [ 11%] Updating AttrParserStringSwitches.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Parse && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc [ 11%] Built target ClangAttrParserStringSwitches --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/all --- /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake Scanning dependencies of target ClangAttrParsedAttrList /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build --- tools/clang/include/clang/Sema/AttrParsedAttrList.inc.tmp --- [ 11%] Building AttrParsedAttrList.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-list -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrList.inc.tmp --- tools/clang/include/clang/Sema/AttrParsedAttrList.inc --- [ 11%] Updating AttrParsedAttrList.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrList.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrList.inc [ 11%] Built target ClangAttrParsedAttrList --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/all --- /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake Scanning dependencies of target ClangAttrParsedAttrImpl /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build --- tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc.tmp --- [ 11%] Building AttrParsedAttrImpl.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-impl -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc.tmp --- tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc --- [ 11%] Updating AttrParsedAttrImpl.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc [ 11%] Built target ClangAttrParsedAttrImpl --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/all --- /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake Scanning dependencies of target ClangAttrTemplateInstantiate /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build --- tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc.tmp --- [ 11%] Building AttrTemplateInstantiate.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-template-instantiate -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc.tmp --- tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc --- [ 11%] Updating AttrTemplateInstantiate.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc [ 11%] Built target ClangAttrTemplateInstantiate --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/all --- /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake Scanning dependencies of target ClangAttrSpellingListIndex /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build --- tools/clang/include/clang/Sema/AttrSpellingListIndex.inc.tmp --- [ 11%] Building AttrSpellingListIndex.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-spelling-index -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc.tmp --- tools/clang/include/clang/Sema/AttrSpellingListIndex.inc --- [ 11%] Updating AttrSpellingListIndex.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc [ 11%] Built target ClangAttrSpellingListIndex --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/all --- /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend --- tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake Scanning dependencies of target ClangAttrParsedAttrKinds /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build --- tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc.tmp --- [ 11%] Building AttrParsedAttrKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-kinds -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc.tmp --- tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc --- [ 11%] Updating AttrParsedAttrKinds.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Sema && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc [ 11%] Built target ClangAttrParsedAttrKinds --- tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/all --- /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend --- tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake Scanning dependencies of target ClangAttrPCHWrite /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build --- tools/clang/include/clang/Serialization/AttrPCHWrite.inc.tmp --- [ 11%] Building AttrPCHWrite.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization && ../../../../../bin/clang-tblgen -gen-clang-attr-pch-write -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/AttrPCHWrite.inc.tmp --- tools/clang/include/clang/Serialization/AttrPCHWrite.inc --- [ 11%] Updating AttrPCHWrite.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/AttrPCHWrite.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/AttrPCHWrite.inc [ 11%] Built target ClangAttrPCHWrite --- tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/all --- /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend --- tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake Scanning dependencies of target ClangAttrPCHRead /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build --- tools/clang/include/clang/Serialization/AttrPCHRead.inc.tmp --- [ 11%] Building AttrPCHRead.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization && ../../../../../bin/clang-tblgen -gen-clang-attr-pch-read -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/../Basic/Attr.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/AttrPCHRead.inc.tmp --- tools/clang/include/clang/Serialization/AttrPCHRead.inc --- [ 11%] Updating AttrPCHRead.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/AttrPCHRead.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/AttrPCHRead.inc [ 11%] Built target ClangAttrPCHRead --- tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/all --- /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend --- tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake Scanning dependencies of target ClangSACheckers /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build --- tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp --- [ 11%] Building Checkers.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers && ../../../../../../bin/clang-tblgen -gen-clang-sa-checkers -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/../../../ -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp --- tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc --- [ 11%] Updating Checkers.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc [ 11%] Built target ClangSACheckers --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Headers /construction/devel/llvm60/.build/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake Scanning dependencies of target clang-headers /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build --- lib/clang/6.0.1/include/adxintrin.h --- [ 11%] Copying clang's adxintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/adxintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/adxintrin.h --- lib/clang/6.0.1/include/altivec.h --- [ 11%] Copying clang's altivec.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/altivec.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/altivec.h --- lib/clang/6.0.1/include/ammintrin.h --- [ 11%] Copying clang's ammintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/ammintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/ammintrin.h --- lib/clang/6.0.1/include/arm_acle.h --- [ 11%] Copying clang's arm_acle.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/arm_acle.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/arm_acle.h --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/armintr.h --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- [ 11%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 11%] Copying clang's armintr.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/armintr.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/armintr.h --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/GOTPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/arm64intr.h --- [ 11%] Copying clang's arm64intr.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/arm64intr.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/arm64intr.h --- lib/clang/6.0.1/include/avx2intrin.h --- [ 11%] Copying clang's avx2intrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx2intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx2intrin.h --- lib/clang/6.0.1/include/avx512bwintrin.h --- [ 11%] Copying clang's avx512bwintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512bwintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512bwintrin.h --- lib/clang/6.0.1/include/avx512bitalgintrin.h --- [ 11%] Copying clang's avx512bitalgintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512bitalgintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512bitalgintrin.h --- lib/clang/6.0.1/include/avx512vlbitalgintrin.h --- [ 11%] Copying clang's avx512vlbitalgintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vlbitalgintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vlbitalgintrin.h --- lib/clang/6.0.1/include/avx512cdintrin.h --- [ 11%] Copying clang's avx512cdintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512cdintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512cdintrin.h --- lib/clang/6.0.1/include/avx512vpopcntdqintrin.h --- [ 11%] Copying clang's avx512vpopcntdqintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vpopcntdqintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vpopcntdqintrin.h --- lib/clang/6.0.1/include/avx512dqintrin.h --- [ 11%] Copying clang's avx512dqintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512dqintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512dqintrin.h --- lib/clang/6.0.1/include/avx512erintrin.h --- [ 11%] Copying clang's avx512erintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512erintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512erintrin.h --- lib/clang/6.0.1/include/avx512fintrin.h --- [ 11%] Copying clang's avx512fintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512fintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512fintrin.h --- lib/clang/6.0.1/include/avx512ifmaintrin.h --- [ 11%] Copying clang's avx512ifmaintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512ifmaintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512ifmaintrin.h --- lib/clang/6.0.1/include/avx512ifmavlintrin.h --- [ 11%] Copying clang's avx512ifmavlintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512ifmavlintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512ifmavlintrin.h --- lib/clang/6.0.1/include/avx512pfintrin.h --- [ 11%] Copying clang's avx512pfintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512pfintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512pfintrin.h --- lib/clang/6.0.1/include/avx512vbmiintrin.h --- [ 11%] Copying clang's avx512vbmiintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vbmiintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vbmiintrin.h --- lib/clang/6.0.1/include/avx512vbmivlintrin.h --- [ 11%] Copying clang's avx512vbmivlintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vbmivlintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vbmivlintrin.h --- lib/clang/6.0.1/include/avx512vbmi2intrin.h --- [ 11%] Copying clang's avx512vbmi2intrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vbmi2intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vbmi2intrin.h --- lib/clang/6.0.1/include/avx512vlvbmi2intrin.h --- [ 12%] Copying clang's avx512vlvbmi2intrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vlvbmi2intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vlvbmi2intrin.h --- lib/clang/6.0.1/include/avx512vlbwintrin.h --- [ 12%] Copying clang's avx512vlbwintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vlbwintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vlbwintrin.h --- lib/clang/6.0.1/include/avx512vlcdintrin.h --- [ 12%] Copying clang's avx512vlcdintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vlcdintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vlcdintrin.h --- lib/clang/6.0.1/include/avx512vldqintrin.h --- [ 12%] Copying clang's avx512vldqintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vldqintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vldqintrin.h --- lib/clang/6.0.1/include/avx512vlintrin.h --- [ 12%] Copying clang's avx512vlintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vlintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vlintrin.h --- lib/clang/6.0.1/include/avx512vpopcntdqvlintrin.h --- [ 12%] Copying clang's avx512vpopcntdqvlintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vpopcntdqvlintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vpopcntdqvlintrin.h --- lib/clang/6.0.1/include/avx512vnniintrin.h --- [ 12%] Copying clang's avx512vnniintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vnniintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vnniintrin.h --- lib/clang/6.0.1/include/avx512vlvnniintrin.h --- [ 12%] Copying clang's avx512vlvnniintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avx512vlvnniintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avx512vlvnniintrin.h --- lib/clang/6.0.1/include/avxintrin.h --- [ 12%] Copying clang's avxintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/avxintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/avxintrin.h --- lib/clang/6.0.1/include/bmi2intrin.h --- [ 12%] Copying clang's bmi2intrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/bmi2intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/bmi2intrin.h --- lib/clang/6.0.1/include/bmiintrin.h --- [ 12%] Copying clang's bmiintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/bmiintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/bmiintrin.h --- lib/clang/6.0.1/include/__clang_cuda_builtin_vars.h --- [ 12%] Copying clang's __clang_cuda_builtin_vars.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__clang_cuda_builtin_vars.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__clang_cuda_builtin_vars.h --- lib/clang/6.0.1/include/__clang_cuda_cmath.h --- [ 12%] Copying clang's __clang_cuda_cmath.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__clang_cuda_cmath.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__clang_cuda_cmath.h --- lib/clang/6.0.1/include/__clang_cuda_complex_builtins.h --- [ 12%] Copying clang's __clang_cuda_complex_builtins.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__clang_cuda_complex_builtins.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__clang_cuda_complex_builtins.h --- lib/clang/6.0.1/include/__clang_cuda_intrinsics.h --- [ 12%] Copying clang's __clang_cuda_intrinsics.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__clang_cuda_intrinsics.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__clang_cuda_intrinsics.h --- lib/clang/6.0.1/include/__clang_cuda_math_forward_declares.h --- [ 12%] Copying clang's __clang_cuda_math_forward_declares.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__clang_cuda_math_forward_declares.h --- lib/clang/6.0.1/include/__clang_cuda_runtime_wrapper.h --- [ 12%] Copying clang's __clang_cuda_runtime_wrapper.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__clang_cuda_runtime_wrapper.h --- docs/CMakeFiles/docs-dsymutil-man.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/docs/Proposals/VectorizationPlan.rst:243: WARNING: Footnote [8] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/Proposals/VectorizationPlan.rst:246: WARNING: Footnote [9] is not referenced. --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/cetintrin.h --- [ 12%] Copying clang's cetintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/cetintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/cetintrin.h --- lib/clang/6.0.1/include/clzerointrin.h --- [ 12%] Copying clang's clzerointrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/clzerointrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/clzerointrin.h --- lib/clang/6.0.1/include/cpuid.h --- [ 12%] Copying clang's cpuid.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/cpuid.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/cpuid.h --- lib/clang/6.0.1/include/clflushoptintrin.h --- [ 12%] Copying clang's clflushoptintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/clflushoptintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/clflushoptintrin.h --- lib/clang/6.0.1/include/clwbintrin.h --- [ 12%] Copying clang's clwbintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/clwbintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/clwbintrin.h --- lib/clang/6.0.1/include/emmintrin.h --- [ 12%] Copying clang's emmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/emmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/emmintrin.h --- lib/clang/6.0.1/include/f16cintrin.h --- [ 12%] Copying clang's f16cintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/f16cintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/f16cintrin.h --- lib/clang/6.0.1/include/float.h --- [ 12%] Copying clang's float.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/float.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/float.h --- docs/CMakeFiles/docs-dsymutil-man.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4145: WARNING: Citation [AMD-OpenCL_Programming-Guide] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4146: WARNING: Citation [AMD-APP-SDK] is not referenced. /construction/devel/llvm60/llvm-6.0.1.src/docs/AMDGPUUsage.rst:4155: WARNING: Citation [AMD-AMDGPU-Compute-Application-Binary-Interface] is not referenced. --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/fma4intrin.h --- [ 12%] Copying clang's fma4intrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/fma4intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/fma4intrin.h --- lib/clang/6.0.1/include/fmaintrin.h --- [ 12%] Copying clang's fmaintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/fmaintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/fmaintrin.h --- lib/clang/6.0.1/include/fxsrintrin.h --- [ 12%] Copying clang's fxsrintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/fxsrintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/fxsrintrin.h --- lib/clang/6.0.1/include/gfniintrin.h --- [ 12%] Copying clang's gfniintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/gfniintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/gfniintrin.h --- lib/clang/6.0.1/include/htmintrin.h --- [ 12%] Copying clang's htmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/htmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/htmintrin.h --- lib/clang/6.0.1/include/htmxlintrin.h --- [ 12%] Copying clang's htmxlintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/htmxlintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/htmxlintrin.h --- lib/clang/6.0.1/include/ia32intrin.h --- [ 12%] Copying clang's ia32intrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/ia32intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/ia32intrin.h --- lib/clang/6.0.1/include/immintrin.h --- --- utils/unittest/CMakeFiles/gtest.dir/all --- --- lib/libgtest.a --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 12%] Copying clang's immintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/immintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/immintrin.h --- utils/unittest/CMakeFiles/gtest.dir/all --- [ 12%] Linking CXX static library ../../lib/libgtest.a cd /construction/devel/llvm60/.build/utils/unittest && /usr/local/bin/cmake -P CMakeFiles/gtest.dir/cmake_clean_target.cmake --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/intrin.h --- --- utils/unittest/CMakeFiles/gtest.dir/all --- cd /construction/devel/llvm60/.build/utils/unittest && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/gtest.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../lib/libgtest.a CMakeFiles/gtest.dir/googletest/src/gtest-all.cc.o CMakeFiles/gtest.dir/googlemock/src/gmock-all.cc.o /usr/local/bin/ranlib ../../lib/libgtest.a --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 12%] Copying clang's intrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/intrin.h --- lib/clang/6.0.1/include/inttypes.h --- [ 12%] Copying clang's inttypes.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/inttypes.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/inttypes.h --- lib/clang/6.0.1/include/iso646.h --- [ 12%] Copying clang's iso646.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/iso646.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/iso646.h --- utils/unittest/CMakeFiles/gtest.dir/all --- [ 12%] Built target gtest --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/lwpintrin.h --- [ 12%] Copying clang's lwpintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/lwpintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/lwpintrin.h --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR /construction/devel/llvm60/.build /construction/devel/llvm60/.build/include/llvm/IR /construction/devel/llvm60/.build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/lzcntintrin.h --- [ 12%] Copying clang's lzcntintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/lzcntintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/lzcntintrin.h --- lib/clang/6.0.1/include/mm3dnow.h --- [ 12%] Copying clang's mm3dnow.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/mm3dnow.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/mm3dnow.h --- lib/clang/6.0.1/include/mmintrin.h --- [ 12%] Copying clang's mmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/mmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/mmintrin.h --- lib/clang/6.0.1/include/mm_malloc.h --- [ 12%] Copying clang's mm_malloc.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/mm_malloc.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/mm_malloc.h --- lib/clang/6.0.1/include/module.modulemap --- [ 12%] Copying clang's module.modulemap... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/module.modulemap /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/module.modulemap --- lib/clang/6.0.1/include/msa.h --- [ 12%] Copying clang's msa.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/msa.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/msa.h --- lib/clang/6.0.1/include/mwaitxintrin.h --- [ 12%] Copying clang's mwaitxintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/mwaitxintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/mwaitxintrin.h --- lib/clang/6.0.1/include/nmmintrin.h --- --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- Scanning dependencies of target intrinsics_gen --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 12%] Copying clang's nmmintrin.h... --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/nmmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/nmmintrin.h --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- --- include/llvm/IR/Intrinsics.gen.tmp --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/opencl-c.h --- [ 12%] Copying clang's opencl-c.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/opencl-c.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/opencl-c.h --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- [ 12%] Building Intrinsics.gen... cd /construction/devel/llvm60/.build/include/llvm/IR && ../../../bin/llvm-tblgen -gen-intrinsic -I /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.td -o /construction/devel/llvm60/.build/include/llvm/IR/Intrinsics.gen.tmp --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/pkuintrin.h --- [ 12%] Copying clang's pkuintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/pkuintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/pkuintrin.h --- lib/clang/6.0.1/include/pmmintrin.h --- [ 12%] Copying clang's pmmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/pmmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/pmmintrin.h --- lib/clang/6.0.1/include/popcntintrin.h --- [ 12%] Copying clang's popcntintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/popcntintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/popcntintrin.h --- lib/clang/6.0.1/include/prfchwintrin.h --- [ 12%] Copying clang's prfchwintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/prfchwintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/prfchwintrin.h --- lib/clang/6.0.1/include/rdseedintrin.h --- [ 12%] Copying clang's rdseedintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/rdseedintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/rdseedintrin.h --- lib/clang/6.0.1/include/rtmintrin.h --- [ 12%] Copying clang's rtmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/rtmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/rtmintrin.h --- lib/clang/6.0.1/include/s390intrin.h --- [ 12%] Copying clang's s390intrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/s390intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/s390intrin.h --- lib/clang/6.0.1/include/shaintrin.h --- [ 14%] Copying clang's shaintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/shaintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/shaintrin.h --- lib/clang/6.0.1/include/smmintrin.h --- [ 14%] Copying clang's smmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/smmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/smmintrin.h --- lib/clang/6.0.1/include/__stddef_max_align_t.h --- [ 14%] Copying clang's __stddef_max_align_t.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__stddef_max_align_t.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__stddef_max_align_t.h --- lib/clang/6.0.1/include/tbmintrin.h --- [ 14%] Copying clang's tbmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/tbmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/tbmintrin.h --- lib/clang/6.0.1/include/tgmath.h --- [ 14%] Copying clang's tgmath.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/tgmath.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/tgmath.h --- lib/clang/6.0.1/include/tmmintrin.h --- [ 14%] Copying clang's tmmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/tmmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/tmmintrin.h --- lib/clang/6.0.1/include/unwind.h --- [ 14%] Copying clang's unwind.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/unwind.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/unwind.h --- lib/clang/6.0.1/include/vadefs.h --- [ 14%] Copying clang's vadefs.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/vadefs.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/vadefs.h --- lib/clang/6.0.1/include/vaesintrin.h --- [ 14%] Copying clang's vaesintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/vaesintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/vaesintrin.h --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- --- include/llvm/IR/Attributes.gen.tmp --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/vecintrin.h --- --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- [ 14%] Building Attributes.gen... cd /construction/devel/llvm60/.build/include/llvm/IR && ../../../bin/llvm-tblgen -gen-attrs -I /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Attributes.td -o /construction/devel/llvm60/.build/include/llvm/IR/Attributes.gen.tmp --- include/llvm/IR/Intrinsics.gen --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's vecintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/vecintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/vecintrin.h --- lib/clang/6.0.1/include/vpclmulqdqintrin.h --- --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- [ 14%] Updating Intrinsics.gen... cd /construction/devel/llvm60/.build/include/llvm/IR && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/include/llvm/IR/Intrinsics.gen.tmp /construction/devel/llvm60/.build/include/llvm/IR/Intrinsics.gen --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's vpclmulqdqintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/vpclmulqdqintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/vpclmulqdqintrin.h --- lib/clang/6.0.1/include/wmmintrin.h --- --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- --- include/llvm/IR/Attributes.gen --- [ 14%] Updating Attributes.gen... cd /construction/devel/llvm60/.build/include/llvm/IR && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/include/llvm/IR/Attributes.gen.tmp /construction/devel/llvm60/.build/include/llvm/IR/Attributes.gen --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's wmmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/wmmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/wmmintrin.h --- include/llvm/IR/CMakeFiles/intrinsics_gen.dir/all --- [ 14%] Built target intrinsics_gen --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/all --- /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/__wmmintrin_aes.h --- --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/all --- --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/IR /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/IR /construction/devel/llvm60/.build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's __wmmintrin_aes.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__wmmintrin_aes.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__wmmintrin_aes.h --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/all --- Scanning dependencies of target AttributeCompatFuncTableGen /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/__wmmintrin_pclmul.h --- --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/all --- --- lib/IR/AttributesCompatFunc.inc.tmp --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's __wmmintrin_pclmul.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/__wmmintrin_pclmul.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/__wmmintrin_pclmul.h --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/all --- [ 14%] Building AttributesCompatFunc.inc... cd /construction/devel/llvm60/.build/lib/IR && ../../bin/llvm-tblgen -gen-attrs -I /construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributesCompatFunc.td -o /construction/devel/llvm60/.build/lib/IR/AttributesCompatFunc.inc.tmp --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/x86intrin.h --- --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/all --- --- lib/IR/AttributesCompatFunc.inc --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's x86intrin.h... --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/all --- [ 14%] Updating AttributesCompatFunc.inc... cd /construction/devel/llvm60/.build/lib/IR && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/IR/AttributesCompatFunc.inc.tmp /construction/devel/llvm60/.build/lib/IR/AttributesCompatFunc.inc --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/x86intrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/x86intrin.h --- lib/clang/6.0.1/include/xmmintrin.h --- --- lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/all --- [ 14%] Built target AttributeCompatFuncTableGen --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's xmmintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/xmmintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/xmmintrin.h --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/all --- /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-dlltool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/xopintrin.h --- --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/all --- Scanning dependencies of target DllOptionsTableGen /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's xopintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/xopintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/xopintrin.h --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/all --- --- lib/ToolDrivers/llvm-dlltool/Options.inc.tmp --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/xsavecintrin.h --- --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/all --- [ 14%] Building Options.inc... cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-dlltool -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-dlltool/Options.td -o /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool/Options.inc.tmp --- lib/ToolDrivers/llvm-dlltool/Options.inc --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's xsavecintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/xsavecintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/xsavecintrin.h --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/all --- [ 14%] Updating Options.inc... cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool/Options.inc.tmp /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool/Options.inc --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/xsaveintrin.h --- [ 14%] Copying clang's xsaveintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/xsaveintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/xsaveintrin.h --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/all --- [ 14%] Built target DllOptionsTableGen --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/xsaveoptintrin.h --- --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-lib /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's xsaveoptintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/xsaveoptintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/xsaveoptintrin.h --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- Scanning dependencies of target LibOptionsTableGen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/xsavesintrin.h --- --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- --- lib/ToolDrivers/llvm-lib/Options.inc.tmp --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's xsavesintrin.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/xsavesintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/xsavesintrin.h --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- [ 14%] Building Options.inc... cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-lib -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-lib/Options.td -o /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib/Options.inc.tmp --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/xtestintrin.h --- --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- --- lib/ToolDrivers/llvm-lib/Options.inc --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's xtestintrin.h... --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- [ 14%] Updating Options.inc... --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/xtestintrin.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/xtestintrin.h --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib/Options.inc.tmp /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib/Options.inc --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/cuda_wrappers/algorithm --- --- lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/all --- [ 14%] Built target LibOptionsTableGen --- tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/all --- /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend --- tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Driver /construction/devel/llvm60/.build/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake Scanning dependencies of target ClangDriverOptions /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build --- tools/clang/include/clang/Driver/Options.inc.tmp --- [ 14%] Building Options.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Driver && ../../../../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Options.td -o /construction/devel/llvm60/.build/tools/clang/include/clang/Driver/Options.inc.tmp --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's cuda_wrappers/algorithm... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/cuda_wrappers/algorithm /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/cuda_wrappers/algorithm --- lib/clang/6.0.1/include/cuda_wrappers/complex --- [ 14%] Copying clang's cuda_wrappers/complex... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/cuda_wrappers/complex /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/cuda_wrappers/complex --- lib/clang/6.0.1/include/cuda_wrappers/new --- [ 14%] Copying clang's cuda_wrappers/new... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers/cuda_wrappers/new /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/cuda_wrappers/new --- tools/clang/lib/Headers/arm_neon.h.tmp --- [ 14%] Building arm_neon.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && ../../../../bin/clang-tblgen -gen-arm-neon -I /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/arm_neon.td -o /construction/devel/llvm60/.build/tools/clang/lib/Headers/arm_neon.h.tmp --- tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/all --- --- tools/clang/include/clang/Driver/Options.inc --- [ 14%] Updating Options.inc... cd /construction/devel/llvm60/.build/tools/clang/include/clang/Driver && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/include/clang/Driver/Options.inc.tmp /construction/devel/llvm60/.build/tools/clang/include/clang/Driver/Options.inc [ 14%] Built target ClangDriverOptions --- tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/all --- /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend --- tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/Driver /construction/devel/llvm60/.build/tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/DependInfo.cmake Scanning dependencies of target DriverOptionsTableGen /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build --- tools/lld/lib/Driver/DarwinLdOptions.inc.tmp --- [ 14%] Building DarwinLdOptions.inc... cd /construction/devel/llvm60/.build/tools/lld/lib/Driver && ../../../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver/DarwinLdOptions.td -o /construction/devel/llvm60/.build/tools/lld/lib/Driver/DarwinLdOptions.inc.tmp --- tools/lld/lib/Driver/DarwinLdOptions.inc --- [ 14%] Updating DarwinLdOptions.inc... cd /construction/devel/llvm60/.build/tools/lld/lib/Driver && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/lld/lib/Driver/DarwinLdOptions.inc.tmp /construction/devel/llvm60/.build/tools/lld/lib/Driver/DarwinLdOptions.inc [ 14%] Built target DriverOptionsTableGen --- tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/all --- /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/depend --- tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/COFF /construction/devel/llvm60/.build/tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/DependInfo.cmake Scanning dependencies of target COFFOptionsTableGen /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build --- tools/lld/COFF/Options.inc.tmp --- [ 14%] Building Options.inc... cd /construction/devel/llvm60/.build/tools/lld/COFF && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Options.td -o /construction/devel/llvm60/.build/tools/lld/COFF/Options.inc.tmp --- tools/lld/COFF/Options.inc --- [ 14%] Updating Options.inc... cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/lld/COFF/Options.inc.tmp /construction/devel/llvm60/.build/tools/lld/COFF/Options.inc [ 14%] Built target COFFOptionsTableGen --- tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/all --- /usr/bin/make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend --- tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/ELF /construction/devel/llvm60/.build/tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/DependInfo.cmake Scanning dependencies of target ELFOptionsTableGen /usr/bin/make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build --- tools/lld/ELF/Options.inc.tmp --- [ 14%] Building Options.inc... cd /construction/devel/llvm60/.build/tools/lld/ELF && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Options.td -o /construction/devel/llvm60/.build/tools/lld/ELF/Options.inc.tmp --- tools/lld/ELF/Options.inc --- [ 14%] Updating Options.inc... cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/lld/ELF/Options.inc.tmp /construction/devel/llvm60/.build/tools/lld/ELF/Options.inc [ 14%] Built target ELFOptionsTableGen --- tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/all --- /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/depend --- tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/MinGW /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/MinGW /construction/devel/llvm60/.build/tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/DependInfo.cmake Scanning dependencies of target MinGWOptionsTableGen /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build --- tools/lld/MinGW/Options.inc.tmp --- [ 14%] Building Options.inc... cd /construction/devel/llvm60/.build/tools/lld/MinGW && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/MinGW -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/MinGW/Options.td -o /construction/devel/llvm60/.build/tools/lld/MinGW/Options.inc.tmp --- tools/lld/MinGW/Options.inc --- [ 14%] Updating Options.inc... cd /construction/devel/llvm60/.build/tools/lld/MinGW && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/lld/MinGW/Options.inc.tmp /construction/devel/llvm60/.build/tools/lld/MinGW/Options.inc [ 14%] Built target MinGWOptionsTableGen --- tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/all --- /usr/bin/make -f tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build.make tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/depend --- tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/wasm /construction/devel/llvm60/.build/tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/DependInfo.cmake Scanning dependencies of target WasmOptionsTableGen /usr/bin/make -f tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build.make tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build --- tools/lld/wasm/Options.inc.tmp --- [ 14%] Building Options.inc... cd /construction/devel/llvm60/.build/tools/lld/wasm && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Options.td -o /construction/devel/llvm60/.build/tools/lld/wasm/Options.inc.tmp --- docs/CMakeFiles/docs-dsymutil-man.dir/all --- [ 14%] Built target docs-dsymutil-man --- tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/all --- --- tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/all --- --- tools/lld/wasm/Options.inc --- --- tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/all --- /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/depend --- tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cvtres /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cvtres /construction/devel/llvm60/.build/tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/DependInfo.cmake --- tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/all --- [ 14%] Updating Options.inc... cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/lld/wasm/Options.inc.tmp /construction/devel/llvm60/.build/tools/lld/wasm/Options.inc --- tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/all --- Scanning dependencies of target CvtResTableGen /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build --- tools/llvm-cvtres/Opts.inc.tmp --- --- tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/all --- [ 14%] Built target WasmOptionsTableGen --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/all --- /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.dir/depend --- tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/all --- [ 14%] Building Opts.inc... cd /construction/devel/llvm60/.build/tools/llvm-cvtres && ../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cvtres -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cvtres/Opts.td -o /construction/devel/llvm60/.build/tools/llvm-cvtres/Opts.inc.tmp --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/all --- --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mt /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-mt /construction/devel/llvm60/.build/tools/llvm-mt/CMakeFiles/MtTableGen.dir/DependInfo.cmake --- tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/all --- --- tools/llvm-cvtres/Opts.inc --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- tools/clang/lib/Headers/arm_neon.h --- --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/all --- Scanning dependencies of target MtTableGen --- tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/all --- [ 14%] Updating Opts.inc... cd /construction/devel/llvm60/.build/tools/llvm-cvtres && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/llvm-cvtres/Opts.inc.tmp /construction/devel/llvm60/.build/tools/llvm-cvtres/Opts.inc --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/all --- /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.dir/build --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Updating arm_neon.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/lib/Headers/arm_neon.h.tmp /construction/devel/llvm60/.build/tools/clang/lib/Headers/arm_neon.h --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/all --- --- tools/llvm-mt/Opts.inc.tmp --- [ 14%] Building Opts.inc... cd /construction/devel/llvm60/.build/tools/llvm-mt && ../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mt -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mt/Opts.td -o /construction/devel/llvm60/.build/tools/llvm-mt/Opts.inc.tmp --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- --- lib/clang/6.0.1/include/arm_neon.h --- --- tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/all --- [ 14%] Built target CvtResTableGen --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/all --- --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/all --- --- tools/llvm-mt/Opts.inc --- --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/all --- /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/depend --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Copying clang's arm_neon.h... cd /construction/devel/llvm60/.build/tools/clang/lib/Headers && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/clang/lib/Headers/arm_neon.h /construction/devel/llvm60/.build/./lib/clang/6.0.1/include/arm_neon.h --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/all --- --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-rc /construction/devel/llvm60/.build/tools/llvm-rc/CMakeFiles/RcTableGen.dir/DependInfo.cmake --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/all --- [ 14%] Updating Opts.inc... cd /construction/devel/llvm60/.build/tools/llvm-mt && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/llvm-mt/Opts.inc.tmp /construction/devel/llvm60/.build/tools/llvm-mt/Opts.inc --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/all --- Scanning dependencies of target RcTableGen /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/build --- tools/llvm-rc/Opts.inc.tmp --- --- tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/all --- [ 14%] Built target clang-headers --- tools/llvm-mt/CMakeFiles/MtTableGen.dir/all --- [ 14%] Built target MtTableGen --- tools/clang/CMakeFiles/clang-tablegen-targets.dir/all --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- --- tools/clang/CMakeFiles/clang-tablegen-targets.dir/all --- /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/all --- [ 14%] Building Opts.inc... cd /construction/devel/llvm60/.build/tools/llvm-rc && ../../bin/llvm-tblgen -gen-opt-parser-defs -I /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc -I /construction/devel/llvm60/llvm-6.0.1.src/include /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc/Opts.td -o /construction/devel/llvm60/.build/tools/llvm-rc/Opts.inc.tmp --- tools/clang/CMakeFiles/clang-tablegen-targets.dir/all --- --- tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend --- --- tools/clang/CMakeFiles/clang-tablegen-targets.dir/all --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang /construction/devel/llvm60/.build/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/FuzzMutate /construction/devel/llvm60/.build/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/all --- --- tools/llvm-rc/Opts.inc --- --- tools/clang/CMakeFiles/clang-tablegen-targets.dir/all --- Scanning dependencies of target clang-tablegen-targets --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/all --- [ 14%] Updating Opts.inc... cd /construction/devel/llvm60/.build/tools/llvm-rc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/tools/llvm-rc/Opts.inc.tmp /construction/devel/llvm60/.build/tools/llvm-rc/Opts.inc --- tools/clang/CMakeFiles/clang-tablegen-targets.dir/all --- /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/build [ 14%] Built target clang-tablegen-targets --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/all --- /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend --- tools/llvm-rc/CMakeFiles/RcTableGen.dir/all --- [ 14%] Built target RcTableGen --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/all --- --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/all --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/IRReader /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/IRReader /construction/devel/llvm60/.build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen /construction/devel/llvm60/.build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/all --- Scanning dependencies of target LLVMIRReader /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- Scanning dependencies of target LLVMFuzzMutate /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/all --- --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o --- --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/all --- [ 15%] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o cd /construction/devel/llvm60/.build/lib/IRReader && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IRReader -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IRReader -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IRReader/IRReader.cpp --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- [ 15%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o cd /construction/devel/llvm60/.build/lib/FuzzMutate && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/FuzzMutate -I/construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate/FuzzerCLI.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp:35: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- Scanning dependencies of target LLVMCodeGen /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/LayoutPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp --- lib/IRReader/CMakeFiles/LLVMIRReader.dir/all --- --- lib/libLLVMIRReader.a --- [ 15%] Linking CXX static library ../libLLVMIRReader.a cd /construction/devel/llvm60/.build/lib/IRReader && /usr/local/bin/cmake -P CMakeFiles/LLVMIRReader.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/IRReader && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMIRReader.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMIRReader.a CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o /usr/local/bin/ranlib ../libLLVMIRReader.a [ 15%] Built target LLVMIRReader --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake Scanning dependencies of target LLVMSelectionDAG /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o --- [ 15%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o --- [ 15%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o cd /construction/devel/llvm60/.build/lib/FuzzMutate && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/FuzzMutate -I/construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate/IRMutator.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/File.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Simple.h:207:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/File.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:47: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1769:73: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:17736:71: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/File.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Node.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/LinkingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/File.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Node.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/LinkingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- docs/CMakeFiles/docs-llvm-html.dir/all --- [ 15%] Built target docs-llvm-html --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o --- [ 15%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o cd /construction/devel/llvm60/.build/lib/FuzzMutate && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/FuzzMutate -I/construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate/OpDescriptor.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o --- [ 15%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o cd /construction/devel/llvm60/.build/lib/FuzzMutate && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/FuzzMutate -I/construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate/Operations.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o --- [ 15%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o --- [ 15%] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/FuzzMutate && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/FuzzMutate -I/construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate/RandomIRBuilder.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:699:73: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:63: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp --- lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/all --- --- lib/libLLVMFuzzMutate.a --- [ 15%] Linking CXX static library ../libLLVMFuzzMutate.a cd /construction/devel/llvm60/.build/lib/FuzzMutate && /usr/local/bin/cmake -P CMakeFiles/LLVMFuzzMutate.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/FuzzMutate && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMFuzzMutate.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMFuzzMutate.a CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o /usr/local/bin/ranlib ../libLLVMFuzzMutate.a [ 15%] Built target LLVMFuzzMutate --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- Scanning dependencies of target LLVMAsmPrinter /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o --- [ 15%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FastISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FastISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FastISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FastISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FastISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FastISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AtomicExpandPass.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FastISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FastISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o --- [ 15%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ARMException.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AtomicExpandPass.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o --- [ 15%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AtomicExpandPass.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AtomicExpandPass.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AtomicExpandPass.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AtomicExpandPass.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o --- [ 15%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BasicTargetTransformInfo.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:60: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/BasicTTIImpl.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o --- [ 15%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/BasicTTIImpl.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/BasicTTIImpl.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/BasicTTIImpl.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/BasicTTIImpl.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/BasicTTIImpl.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/BasicTTIImpl.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o --- [ 15%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.cpp:41: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/ObjCPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o --- [ 15%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o --- [ 15%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/ShimPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchRelaxation.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:641:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/StubsPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchRelaxation.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o --- [ 15%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchRelaxation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchRelaxation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o --- [ 15%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchRelaxation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o --- [ 15%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BuiltinGCs.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o --- [ 15%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o --- [ 15%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/TLVPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o --- [ 15%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o --- [ 17%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMachO.dir/WriterMachO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CalcSpillWeights.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:57:48: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:109:23: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CallingConvLower.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:304: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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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> > > >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:50:36: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:303:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, llvm::SmallVector, 4> >; _Args = {const std::pair, llvm::SmallVector, 4> >&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >*]' /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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> > > >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:50:36: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/all --- --- lib/liblldMachO.a --- [ 17%] Linking CXX static library ../../../../../lib/liblldMachO.a cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/local/bin/cmake -P CMakeFiles/lldMachO.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldMachO.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/liblldMachO.a CMakeFiles/lldMachO.dir/ArchHandler.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o CMakeFiles/lldMachO.dir/GOTPass.cpp.o CMakeFiles/lldMachO.dir/LayoutPass.cpp.o CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o CMakeFiles/lldMachO.dir/ObjCPass.cpp.o CMakeFiles/lldMachO.dir/ShimPass.cpp.o CMakeFiles/lldMachO.dir/StubsPass.cpp.o CMakeFiles/lldMachO.dir/TLVPass.cpp.o CMakeFiles/lldMachO.dir/WriterMachO.cpp.o /usr/local/bin/ranlib ../../../../../lib/liblldMachO.a [ 17%] Built target lldMachO --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen/MIRParser /construction/devel/llvm60/.build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake Scanning dependencies of target LLVMMIRParser /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o --- [ 17%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/MIRParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/MIRParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MILexer.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o --- [ 17%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/MIRParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/MIRParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CallingConvLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CallingConvLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CallingConvLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CallingConvLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGen.cpp --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o --- [ 17%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/MIRParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/MIRParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIRParser.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:1131:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIRParser.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:40: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIRParser.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:2778:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:2870:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIRParser.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:3965:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIRParser.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MIRParser/MIRParser.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:641:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ResourcePriorityQueue.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/all --- --- lib/libLLVMMIRParser.a --- [ 17%] Linking CXX static library ../../libLLVMMIRParser.a cd /construction/devel/llvm60/.build/lib/CodeGen/MIRParser && /usr/local/bin/cmake -P CMakeFiles/LLVMMIRParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/CodeGen/MIRParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMIRParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMMIRParser.a CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o /usr/local/bin/ranlib ../../libLLVMMIRParser.a [ 17%] Built target LLVMMIRParser --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:369:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:641:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:641:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:1182:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:719:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:641:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DeadMachineInstructionElim.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfExpression.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ResourcePriorityQueue.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:44: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DeadMachineInstructionElim.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DetectDeadLanes.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DetectDeadLanes.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DetectDeadLanes.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/deque:60, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DetectDeadLanes.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/deque:60, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DFAPacketizer.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:641:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DFAPacketizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DFAPacketizer.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DFAPacketizer.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DFAPacketizer.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DFAPacketizer.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DwarfEHPrepare.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DwarfEHPrepare.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DIE.h:641:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DwarfEHPrepare.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DwarfEHPrepare.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DwarfEHPrepare.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/DwarfEHPrepare.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGNodes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EdgeBundles.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o --- [ 17%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:891:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/EdgeBundles.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EdgeBundles.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/EdgeBundles.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EdgeBundles.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/EdgeBundles.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EdgeBundles.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/EdgeBundles.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/EdgeBundles.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:41: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExecutionDepsFix.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o --- [ 17%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o --- [ 17%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandISelPseudos.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o --- [ 18%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 1]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:58:10: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExecutionDepsFix.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExecutionDepsFix.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExecutionDepsFix.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandISelPseudos.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExecutionDepsFix.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ExecutionDepsFix.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandISelPseudos.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandISelPseudos.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandISelPseudos.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandISelPseudos.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1232:76: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:3103:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o --- [ 18%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandPostRAPseudos.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::RegisterScheduler]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:190:38: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/all --- --- lib/libLLVMAsmPrinter.a --- [ 18%] Linking CXX static library ../../libLLVMAsmPrinter.a cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMAsmPrinter.a CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o /usr/local/bin/ranlib ../../libLLVMAsmPrinter.a [ 18%] Built target LLVMAsmPrinter --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake Scanning dependencies of target LLVMGlobalISel /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o --- [ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/CallLowering.cpp --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGISel.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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* (*)()]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o --- [ 18%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/TargetLibraryInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = {anonymous}::MemCmpExpansion::LoadEntry]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp:159:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp:72:10: note: 'struct {anonymous}::MemCmpExpansion::LoadEntry' declared here struct LoadEntry { ^~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/TargetLibraryInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/TargetLibraryInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandMemCmp.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandPostRAPseudos.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ExpandReductions.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FaultMaps.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o --- [ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/GlobalISel.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o --- [ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/IRTranslator.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FaultMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FaultMaps.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FaultMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o --- [ 18%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FEntryInserter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FaultMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FaultMaps.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FaultMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FaultMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FaultMaps.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCSymbol.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/FaultMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FuncletLayout.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/IRTranslator.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FEntryInserter.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FEntryInserter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FEntryInserter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FuncletLayout.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FuncletLayout.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FuncletLayout.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/Analysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FuncletLayout.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FEntryInserter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLowering.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLowering.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCMetadata.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCMetadataPrinter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCStrategy.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLowering.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLowering.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLowering.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLowering.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalMerge.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCMetadata.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCMetadata.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IfConversion.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GCMetadata.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IfConversion.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o --- [ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelect.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ImplicitNullChecks.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IfConversion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IndirectBrExpandPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IfConversion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/all --- --- lib/libLLVMSelectionDAG.a --- [ 18%] Linking CXX static library ../../libLLVMSelectionDAG.a cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/local/bin/cmake -P CMakeFiles/LLVMSelectionDAG.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSelectionDAG.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMSelectionDAG.a CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o /usr/local/bin/ranlib ../../libLLVMSelectionDAG.a [ 18%] Built target LLVMSelectionDAG --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/all --- /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Bitcode/Reader /construction/devel/llvm60/.build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake Scanning dependencies of target LLVMBitReader /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o --- [ 18%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Reader && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Reader -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader/BitReader.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IfConversion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IndirectBrExpandPass.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelect.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ImplicitNullChecks.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/all --- --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o --- [ 18%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Reader && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Reader -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader/BitcodeReader.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ImplicitNullChecks.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ImplicitNullChecks.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o --- [ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelector.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ImplicitNullChecks.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterleavedAccessPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:424:47: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InlineSpiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/IntrinsicLowering.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelector.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o --- [ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterleavedAccessPass.cpp:53: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterleavedAccessPass.cpp:48: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterleavedAccessPass.cpp:48: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterleavedAccessPass.cpp:48: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/InterleavedAccessPass.cpp:48: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LatencyPriorityQueue.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LexicalScopes.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o --- [ 18%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Legalizer.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LexicalScopes.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LatencyPriorityQueue.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LatencyPriorityQueue.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LatencyPriorityQueue.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LatencyPriorityQueue.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o --- [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LexicalScopes.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LexicalScopes.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o --- [ 20%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/all --- --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o --- [ 20%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Reader && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Reader -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader/BitstreamReader.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o --- [ 20%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o --- [ 20%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/all --- --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o --- [ 21%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Reader && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Reader -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader/MetadataLoader.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:40: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LexicalScopes.h:95:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:684:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:711:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:34: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:393:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:677:75: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:683:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervals.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o --- [ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Localizer.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Localizer.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Localizer.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Localizer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Localizer.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Localizer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/all --- --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o --- [ 21%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Reader && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Reader -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader/ValueList.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o --- [ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IntervalMap.h:103, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/all --- --- lib/libLLVMBitReader.a --- [ 21%] Linking CXX static library ../../libLLVMBitReader.a cd /construction/devel/llvm60/.build/lib/Bitcode/Reader && /usr/local/bin/cmake -P CMakeFiles/LLVMBitReader.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Bitcode/Reader && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBitReader.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMBitReader.a CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o /usr/local/bin/ranlib ../../libLLVMBitReader.a [ 21%] Built target LLVMBitReader --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/all --- /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Bitcode/Writer /construction/devel/llvm60/.build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake Scanning dependencies of target LLVMBitWriter --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/all --- /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o --- [ 21%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Writer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Writer -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/BitWriter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:36:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/all --- --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o --- [ 21%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Writer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Writer -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/BitcodeWriter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeShrink.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Types.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o --- [ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegBankSelect.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeShrink.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeShrink.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeShrink.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeShrink.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeShrink.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegUnits.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:68, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o --- In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegMatrix.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegMatrix.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegUnits.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegUnits.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegUnits.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegUnits.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegUnits.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegUnits.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegUnits.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegUnits.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegUnits.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRegUnits.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveVariables.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveStacks.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveStacks.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o --- [ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegisterBank.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveVariables.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LocalStackSlotAllocation.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/BasicTTIImpl.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveVariables.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveVariables.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveVariables.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveVariables.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveVariables.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveVariables.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/all --- --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o --- [ 21%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Writer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Writer -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/BitcodeWriterPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LocalStackSlotAllocation.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o --- [ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LLVMTargetMachine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LowLevelType.cpp --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/all --- --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o --- [ 21%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o cd /construction/devel/llvm60/.build/lib/Bitcode/Writer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Bitcode/Writer -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LowerEmuTLS.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockFrequencyInfo.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.cpp:179:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.cpp:622:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LowerEmuTLS.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LowerEmuTLS.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LowerEmuTLS.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LowerEmuTLS.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o --- [ 21%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Utils.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Utils.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/all --- --- lib/libLLVMBitWriter.a --- [ 21%] Linking CXX static library ../../libLLVMBitWriter.a cd /construction/devel/llvm60/.build/lib/Bitcode/Writer && /usr/local/bin/cmake -P CMakeFiles/LLVMBitWriter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Bitcode/Writer && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBitWriter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMBitWriter.a CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o /usr/local/bin/ranlib ../../libLLVMBitWriter.a [ 21%] Built target LLVMBitWriter --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Utils /construction/devel/llvm60/.build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake Scanning dependencies of target LLVMTransformUtils /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/ASanStackFrameLayout.cpp --- lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Utils.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Utils.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Utils.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMGlobalISel.a --- [ 21%] Linking CXX static library ../../libLLVMGlobalISel.a cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/local/bin/cmake -P CMakeFiles/LLVMGlobalISel.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMGlobalISel.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMGlobalISel.a CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o /usr/local/bin/ranlib ../../libLLVMGlobalISel.a [ 21%] Built target LLVMGlobalISel --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Instrumentation /construction/devel/llvm60/.build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake Scanning dependencies of target LLVMInstrumentation /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o --- [ 21%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/AddressSanitizer.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/AddDiscriminators.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BasicBlockUtils.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBranchProbabilityInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/BranchFolding.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/InstCombine /construction/devel/llvm60/.build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake Scanning dependencies of target LLVMInstCombine /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o --- [ 21%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstructionCombining.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BreakCriticalEdges.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Scalar /construction/devel/llvm60/.build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- Scanning dependencies of target LLVMScalarOpts /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o --- [ 21%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/ADCE.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BuildLibCalls.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstructionCombining.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- [ 21%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/BoundsChecking.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCombiner.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCopyPropagation.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/BypassSlowDivision.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o --- [ 21%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o --- [ 21%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineAddSub.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCopyPropagation.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCopyPropagation.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCopyPropagation.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CallPromotionUtils.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o --- [ 21%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CloneFunction.cpp --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o --- [ 21%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:600:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o --- [ 21%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/GCOVProfiling.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CloneFunction.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:643:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CloneFunction.cpp:746:36: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CloneFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CloneFunction.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CloneFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o --- [ 21%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/BDCE.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominanceFrontier.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/GCOVProfiling.cpp:652:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o --- [ 21%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineCalls.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DominanceFrontier.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominanceFrontier.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DominanceFrontier.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DominanceFrontier.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominanceFrontier.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DominanceFrontier.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DominanceFrontier.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominanceFrontier.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DominanceFrontier.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CloneModule.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o --- [ 21%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/CallSiteSplitting.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- [ 21%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/MemorySanitizer.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/CallSiteSplitting.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/CallSiteSplitting.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/CallSiteSplitting.cpp:133:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/CallSiteSplitting.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/CallSiteSplitting.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:34:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CodeExtractor.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o --- [ 21%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/ConstantHoisting.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:895: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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:866: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*]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:555:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:34:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /usr/include/c++/8.0/bits/stl_queue.h:617: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*>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:748: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]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:555:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:34:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o --- [ 21%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineCasts.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/CodeExtractor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CodeExtractor.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/CodeExtractor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CodeExtractor.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o --- [ 21%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o --- [ 21%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineCompares.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/CtorUtils.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o --- [ 21%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunction.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o --- [ 21%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/ConstantProp.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o --- [ 21%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/DemoteRegToStack.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunction.cpp:34: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunction.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/EntryExitInstrumenter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunction.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunction.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o --- [ 22%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/Instrumentation.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o --- [ 22%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/InstrProfiling.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/EscapeEnumerator.cpp --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o --- [ 22%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPass.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/InstrProfiling.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/InstrProfiling.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/InstrProfiling.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 8]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/InstrProfiling.cpp:209:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/InstrProfiling.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/InstrProfiling.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/DCE.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/Evaluator.cpp --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o --- [ 22%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/DeadStoreElimination.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/FlattenCFG.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o --- [ 22%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/PGOInstrumentation.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/PGOInstrumentation.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/PGOInstrumentation.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/PGOInstrumentation.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/PGOInstrumentation.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o --- [ 22%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombinePHI.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/FunctionComparator.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/DivRemPairs.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o --- [ 22%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:277:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/FunctionImportUtils.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBundle.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/EarlyCSE.cpp --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o --- [ 22%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineSelect.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstr.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/GlobalStatus.cpp --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o --- [ 22%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/SanitizerCoverage.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/InlineFunction.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstr.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/EarlyCSE.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/EarlyCSE.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/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*> > >]' /construction/devel/llvm60/llvm-6.0.1.src/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*> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/EarlyCSE.cpp:692:46: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/EarlyCSE.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/EarlyCSE.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o --- [ 22%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineShifts.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/InlineFunction.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/InlineFunction.cpp:1652:70: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/InlineFunction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o --- [ 22%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/ThreadSanitizer.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/FlattenCFGPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Float2Int.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o --- [ 22%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o --- [ 22%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GuardWidening.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/InstructionNamer.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/IntegerDivision.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o --- [ 22%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/InstCombine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine/InstCombineVectorOps.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GuardWidening.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GuardWidening.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GuardWidening.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GuardWidening.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o --- [ 22%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Instrumentation -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LCSSA.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/all --- --- lib/libLLVMInstrumentation.a --- [ 22%] Linking CXX static library ../../libLLVMInstrumentation.a cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/local/bin/cmake -P CMakeFiles/LLVMInstrumentation.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Transforms/Instrumentation && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMInstrumentation.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMInstrumentation.a CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o CMakeFiles/LLVMInstrumentation.dir/PGOMemOPSizeOpt.cpp.o CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/HWAddressSanitizer.cpp.o /usr/local/bin/ranlib ../../libLLVMInstrumentation.a [ 22%] Built target LLVMInstrumentation --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/IPO /construction/devel/llvm60/.build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake Scanning dependencies of target LLVMipo /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineLoopInfo.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/AlwaysInliner.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LCSSA.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LCSSA.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LCSSA.cpp:137:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LCSSA.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LCSSA.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LCSSA.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LCSSA.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LCSSA.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LCSSA.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LCSSA.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:1715:46: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:2237:73: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:2284:74: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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>]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:1423:24: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:89:9: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:89:9: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:89:9: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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>]': /construction/devel/llvm60/llvm-6.0.1.src/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>]' /construction/devel/llvm60/llvm-6.0.1.src/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>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:89:9: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/AlwaysInliner.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/AlwaysInliner.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/AlwaysInliner.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/AlwaysInliner.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- --- lib/libLLVMInstCombine.a --- [ 22%] Linking CXX static library ../../libLLVMInstCombine.a cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/local/bin/cmake -P CMakeFiles/LLVMInstCombine.dir/cmake_clean_target.cmake --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfo.cpp --- lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/all --- cd /construction/devel/llvm60/.build/lib/Transforms/InstCombine && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMInstCombine.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMInstCombine.a CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o /usr/local/bin/ranlib ../../libLLVMInstCombine.a [ 22%] Built target LLVMInstCombine --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Vectorize /construction/devel/llvm60/.build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake Scanning dependencies of target LLVMVectorize /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o --- [ 22%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Vectorize && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Vectorize -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LibCallsShrinkWrap.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ArgumentPromotion.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:694:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfoImpls.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/Local.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o --- [ 22%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Vectorize && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Vectorize -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoopVectorize.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/BarrierNoopPass.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/CalledValuePropagation.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::Instruction*>]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp:791:70: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, llvm::Instruction*>' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: 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]': /construction/devel/llvm60/llvm-6.0.1.src/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*>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, llvm::Instruction*>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, llvm::Instruction*>; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp:791:34: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNHoist.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, llvm::Instruction*>' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOperand.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:43, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopSimplify.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNSink.cpp --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/CallSite.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryLocation.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoopVectorize.cpp:2892:21: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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>]': /construction/devel/llvm60/llvm-6.0.1.src/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>]' /construction/devel/llvm60/llvm-6.0.1.src/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>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SCCIterator.h:43:7: required from 'IteratorT llvm::iterator_range::begin() const [with IteratorT = llvm::scc_iterator]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoopVectorize.cpp:297:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ConstantMerge.cpp --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:43, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/ConstantMerge.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ConstantMerge.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ConstantMerge.cpp:192:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/ConstantMerge.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ConstantMerge.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/CrossDSOCFI.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNSink.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNSink.cpp:241:71: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNSink.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopSimplify.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopSimplify.cpp:40: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:643:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopSimplify.cpp:261:37: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopSimplify.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopSimplify.cpp:40: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopSimplify.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopSimplify.cpp:40: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopSimplify.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopSimplify.cpp:40: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNSink.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVNExpression.h:205:79: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNSink.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNSink.cpp:38: /construction/devel/llvm60/llvm-6.0.1.src/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>]': /construction/devel/llvm60/llvm-6.0.1.src/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>]' /construction/devel/llvm60/llvm-6.0.1.src/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>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:54:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/GVNSink.cpp:40: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOutliner.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnroll.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/DeadArgumentElimination.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOutliner.cpp:68: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/IVUsersPrinter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOutliner.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOutliner.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOutliner.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOutliner.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOutliner.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineOutliner.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnroll.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnroll.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ElimAvailExtern.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnroll.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnroll.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/IVUsers.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/IVUsersPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/IVUsersPrinter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/IVUsers.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/IVUsersPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/IVUsersPrinter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ExtractGV.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePassRegistry.cpp --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o --- [ 22%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Vectorize && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Vectorize -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/SLPVectorizer.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ForceFunctionAttrs.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnrollPeel.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:47: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:643:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:1385:32: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:47: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp:46: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:86: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/FunctionAttrs.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:1417:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnrollPeel.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnrollPeel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/SLPVectorizer.cpp:5141:76: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/IndVarSimplify.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:63: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:1337:27: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/SLPVectorizer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnrollRuntime.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/IndVarSimplify.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/IndVarSimplify.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnrollRuntime.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUnrollRuntime.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/FunctionImport.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/InferAddressSpaces.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/FunctionImport.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/FunctionImport.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:354:18: required from 'ValueTy llvm::StringMap::lookup(llvm::StringRef) const [with ValueTy = llvm::DenseMap; AllocatorTy = llvm::MallocAllocator]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/FunctionImport.cpp:410:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUtils.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/GlobalDCE.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:895: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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:866: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*]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:555:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /usr/include/c++/8.0/bits/stl_queue.h:617: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*>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:748: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]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::MachineBasicBlock*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:555:31: required from 'void llvm::DominatorTreeBase::insertEdge(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = true]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:20:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePostDominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUtils.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopUtils.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o --- [ 22%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/GlobalOpt.cpp --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o --- [ 22%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Vectorize && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Vectorize -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/Vectorize.cpp --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o --- [ 22%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Vectorize && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Vectorize -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/VPlan.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:580:48: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:1321:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:1583:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/JumpThreading.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/GlobalOpt.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/GlobalOpt.cpp:199:47: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/GlobalOpt.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/RegionInfo.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegionInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DepthFirstIterator.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/RegionInfo.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegionInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DepthFirstIterator.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/RegionInfo.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegionInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DepthFirstIterator.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/EquivalenceClasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:41:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/EquivalenceClasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/VPlanValue.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/VPlan.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/VPlan.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/VPlanValue.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/VPlan.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize/VPlan.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/RegionInfo.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegionInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DepthFirstIterator.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:48:33: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/EquivalenceClasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/EquivalenceClasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o --- [ 22%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LICM.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o --- [ 22%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegisterInfo.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o --- [ 22%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LowerInvoke.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/GlobalSplit.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/all --- --- lib/libLLVMVectorize.a --- [ 24%] Linking CXX static library ../../libLLVMVectorize.a cd /construction/devel/llvm60/.build/lib/Transforms/Vectorize && /usr/local/bin/cmake -P CMakeFiles/LLVMVectorize.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Transforms/Vectorize && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMVectorize.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMVectorize.a CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o CMakeFiles/LLVMVectorize.dir/VPlan.cpp.o /usr/local/bin/ranlib ../../libLLVMVectorize.a [ 24%] Built target LLVMVectorize --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/IPConstantPropagation.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LowerMemIntrinsics.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LICM.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LICM.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LICM.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LICM.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/IPO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/IPO.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/InferFunctionAttrs.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LICM.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LICM.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LICM.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LICM.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/LowerSwitch.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/InlineSimple.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopSink.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:89, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/InlineSimple.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/InlineSimple.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/Mem2Reg.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/Inliner.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:86, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::MachineSchedRegistry]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:252:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:86, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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* (*)()]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachinePassRegistry.h:132:8: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopSink.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopSink.cpp:34: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopSink.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopSink.cpp:34: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/MetaRenamer.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/Inliner.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp:523:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/Inliner.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/Inliner.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp:644:74: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/Inliner.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/raw_ostream.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/Inliner.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/Inliner.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDeletion.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDataPrefetch.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/ModuleUtils.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:307:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDeletion.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDeletion.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDeletion.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDeletion.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/NameAnonGlobals.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:402:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/Internalize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/Internalize.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopIdiomRecognize.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/OrderedInstructions.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/LoopExtractor.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:759:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /usr/include/c++/8.0/bits/stl_iterator.h:492: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]' /usr/include/c++/8.0/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*)::]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:861: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*)::]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:871:14: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:169:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/PredicateInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopPass.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/LoopExtractor.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/LoopExtractor.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/LowerTypeTests.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/PredicateInfo.h:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/PredicateInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/PredicateInfo.cpp:457:23: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/PredicateInfo.h:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/PredicateInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopInstSimplify.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/LowerTypeTests.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineTraceMetrics.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineTraceMetrics.h:57, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineTraceMetrics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopInterchange.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/PromoteMemoryToRegister.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineTraceMetrics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineTraceMetrics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopInstSimplify.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopInstSimplify.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopInstSimplify.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopInstSimplify.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineTraceMetrics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineTraceMetrics.h:50, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/MergeFunctions.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopInterchange.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopInterchange.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:474:78: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopInterchange.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopInterchange.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PartialInlining.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PassManagerBuilder.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:50: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/StripGCRelocates.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/PartialInlining.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PartialInlining.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PartialInlining.cpp:1160:79: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/PartialInlining.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PartialInlining.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/PartialInlining.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PartialInlining.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/PartialInlining.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PartialInlining.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/PartialInlining.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PartialInlining.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/PartialInlining.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PartialInlining.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SSAUpdater.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PassManagerBuilder.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PassManagerBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SSAUpdater.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SSAUpdater.cpp:113:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SSAUpdater.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /usr/include/c++/8.0/bits/stl_iterator.h:492: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]' /usr/include/c++/8.0/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>&)::]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:861: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>&)::]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:395:14: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:400:12: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopLoadElimination.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SSAUpdater.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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*>]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SSAUpdater.cpp:325:26: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SSAUpdater.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SSAUpdater.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PassManagerBuilder.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PassManagerBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PatchableFunction.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/PruneEH.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/PruneEH.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PatchableFunction.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PatchableFunction.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PatchableFunction.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SanitizerStats.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PatchableFunction.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopPassManager.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/StripDeadPrototypes.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/SampleProfile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:717:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/SampleProfile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/SampleProfile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/SampleProfile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/SampleProfile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:1114:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/SampleProfile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/StripSymbols.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/SampleProfile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/SampleProfile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopPassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopPassManager.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopPassManager.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopPassManager.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:4666:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:5259:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopPredication.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:5259:22: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrintingPass.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o --- [ 24%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/IPO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/WholeProgramDevirt.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopPredication.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopPredication.cpp:176: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopPredication.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopPredication.cpp:176: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopRerollPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrintingPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrintingPass.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrintingPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRPrintingPass.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopRerollPass.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopRerollPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyIndVar.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:89, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MacroFusion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MacroFusion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MacroFusion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MacroFusion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MacroFusion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyInstructions.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o --- [ 24%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/OptimizePHIs.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ValueHandle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyIndVar.cpp:717:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ValueHandle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ValueHandle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ValueHandle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyInstructions.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyInstructions.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/OptimizePHIs.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o --- [ 24%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopRotation.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyLibCalls.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/OptimizePHIs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/OptimizePHIs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o --- [ 24%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SplitModule.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o --- [ 25%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ParallelCG.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SplitModule.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SplitModule.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair::ECValue> >]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SplitModule.cpp:181:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SplitModule.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SplitModule.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair::ECValue> >' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o --- [ 25%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp --- lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/all --- --- lib/libLLVMipo.a --- [ 25%] Linking CXX static library ../../libLLVMipo.a cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/local/bin/cmake -P CMakeFiles/LLVMipo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Transforms/IPO && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMipo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMipo.a CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o CMakeFiles/LLVMipo.dir/CalledValuePropagation.cpp.o CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o CMakeFiles/LLVMipo.dir/IPO.cpp.o CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o CMakeFiles/LLVMipo.dir/Inliner.cpp.o CMakeFiles/LLVMipo.dir/Internalize.cpp.o CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o CMakeFiles/LLVMipo.dir/PruneEH.cpp.o CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o /usr/local/bin/ranlib ../../libLLVMipo.a [ 25%] Built target LLVMipo --- lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/all --- /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/depend --- lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Hello /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Hello /construction/devel/llvm60/.build/lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/DependInfo.cmake Scanning dependencies of target LLVMHello /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopRotation.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopRotation.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopRotation.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopRotation.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/all --- --- lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o --- [ 25%] Building CXX object lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Hello && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Hello -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Hello -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/LLVMHello.dir/Hello.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Hello/Hello.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o --- [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:83: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/all --- --- lib/LLVMHello.so --- [ 25%] Linking CXX shared module ../../LLVMHello.so cd /construction/devel/llvm60/.build/lib/Transforms/Hello && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMHello.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/construction/devel/llvm60/.build/lib/Transforms/Hello/LLVMHello.exports -shared -o ../../LLVMHello.so CMakeFiles/LLVMHello.dir/Hello.cpp.o -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" [ 25%] Built target LLVMHello --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/ObjCARC /construction/devel/llvm60/.build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake Scanning dependencies of target LLVMObjCARCOpts /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o --- [ 25%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARC.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:69: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:69: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:69: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:69: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o --- [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SymbolRewriter.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o --- [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o --- [ 27%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopSimplifyCFG.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SymbolRewriter.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SymbolRewriter.cpp:60: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/SymbolRewriter.h:36, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/SymbolRewriter.cpp:60: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o --- [ 27%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o --- [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/Utils.cpp --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o --- [ 27%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o --- [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/ValueMapper.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o --- [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/VNCoercion.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopSimplifyCFG.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopSimplifyCFG.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o --- [ 27%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopStrengthReduce.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:853:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1368:70: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1412:71: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassRegistry.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassSupport.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:376, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/BlotMapVector.h:23:43: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/IRBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/VNCoercion.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/VNCoercion.cpp:1: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/IRBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Utils/VNCoercion.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils/VNCoercion.cpp:1: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o --- [ 27%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCExpand.cpp --- lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/all --- --- lib/libLLVMTransformUtils.a --- [ 27%] Linking CXX static library ../../libLLVMTransformUtils.a cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/local/bin/cmake -P CMakeFiles/LLVMTransformUtils.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Transforms/Utils && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMTransformUtils.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMTransformUtils.a CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o CMakeFiles/LLVMTransformUtils.dir/CallPromotionUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o CMakeFiles/LLVMTransformUtils.dir/EntryExitInstrumenter.cpp.o CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o CMakeFiles/LLVMTransformUtils.dir/OrderedInstructions.cpp.o CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o /usr/local/bin/ranlib ../../libLLVMTransformUtils.a [ 27%] Built target LLVMTransformUtils --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/all --- /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Coroutines /construction/devel/llvm60/.build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake Scanning dependencies of target LLVMCoroutines /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o --- [ 27%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Coroutines && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Coroutines -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines/Coroutines.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o --- [ 27%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3975:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/all --- --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o --- [ 27%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Coroutines && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Coroutines -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines/CoroCleanup.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o --- [ 27%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/all --- --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o --- [ 27%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Coroutines && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Coroutines -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines/CoroEarly.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PHIEliminationUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o --- [ 27%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRAHazardRecognizer.cpp --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/all --- --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o --- [ 27%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Coroutines && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Coroutines -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines/CoroElide.cpp --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o --- [ 27%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Coroutines && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Coroutines -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines/CoroFrame.cpp --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o --- [ 27%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ObjCARCContract.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRAHazardRecognizer.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o --- [ 28%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/DependencyAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunctionPass.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRAHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ObjCARCInstKind.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/DependencyAnalysis.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, false, false> >]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:232:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/DependencyAnalysis.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, false, false> >' declared here struct pair ^~~~ --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/all --- --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o --- [ 28%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Coroutines && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Coroutines -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines/CoroSplit.cpp --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o --- [ 28%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AntiDepBreaker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnswitch.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PreISelIntrinsicLowering.cpp --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o --- [ 28%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:473:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:565:46: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ProcessImplicitDefs.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnswitch.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:643:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnswitch.cpp:884:33: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnswitch.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnswitch.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnswitch.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/all --- --- lib/libLLVMCoroutines.a --- [ 28%] Linking CXX static library ../../libLLVMCoroutines.a cd /construction/devel/llvm60/.build/lib/Transforms/Coroutines && /usr/local/bin/cmake -P CMakeFiles/LLVMCoroutines.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Transforms/Coroutines && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMCoroutines.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMCoroutines.a CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o /usr/local/bin/ranlib ../../libLLVMCoroutines.a [ 28%] Built target LLVMCoroutines --- lib/Linker/CMakeFiles/LLVMLinker.dir/all --- /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend --- lib/Linker/CMakeFiles/LLVMLinker.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Linker /construction/devel/llvm60/.build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake Scanning dependencies of target LLVMLinker /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build --- lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o --- [ 28%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o cd /construction/devel/llvm60/.build/lib/Linker && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Linker -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Linker -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLinker.dir/IRMover.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker/IRMover.cpp --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o --- [ 28%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/ObjCARC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC/PtrState.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ProcessImplicitDefs.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ProcessImplicitDefs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ProcessImplicitDefs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ProcessImplicitDefs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Analysis /construction/devel/llvm60/.build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake Scanning dependencies of target LLVMAnalysis /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/AliasAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopVersioningLICM.cpp --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- --- lib/libLLVMObjCARCOpts.a --- [ 28%] Linking CXX static library ../../libLLVMObjCARCOpts.a cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/local/bin/cmake -P CMakeFiles/LLVMObjCARCOpts.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Transforms/ObjCARC && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMObjCARCOpts.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMObjCARCOpts.a CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o --- lib/Linker/CMakeFiles/LLVMLinker.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Linker/IRMover.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker/IRMover.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Linker/IRMover.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker/IRMover.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/all --- /usr/local/bin/ranlib ../../libLLVMObjCARCOpts.a [ 28%] Built target LLVMObjCARCOpts --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend --- lib/LTO/CMakeFiles/LLVMLTO.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/LTO /construction/devel/llvm60/.build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake Scanning dependencies of target LLVMLTO /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build --- lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o --- [ 28%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o cd /construction/devel/llvm60/.build/lib/LTO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/LTO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/LTO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLTO.dir/Caching.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/Caching.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:39: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/LTO.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/Caching.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/Caching.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/LTO.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/Caching.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/Caching.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:43, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/AliasAnalysis.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/AliasAnalysis.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- --- lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o --- [ 28%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o cd /construction/devel/llvm60/.build/lib/LTO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/LTO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/LTO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLTO.dir/LTO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTO.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/AliasAnalysisEvaluator.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Linker/CMakeFiles/LLVMLinker.dir/all --- --- lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o --- [ 28%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o cd /construction/devel/llvm60/.build/lib/Linker && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Linker -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Linker -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker/LinkModules.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LowerAtomic.cpp --- lib/Linker/CMakeFiles/LLVMLinker.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DiagnosticInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker/LinkDiagnosticInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker/LinkModules.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DiagnosticInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker/LinkDiagnosticInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker/LinkModules.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/LTO.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTO.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/LTO.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTO.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/AliasAnalysisSummary.cpp --- lib/Linker/CMakeFiles/LLVMLinker.dir/all --- --- lib/libLLVMLinker.a --- [ 28%] Linking CXX static library ../libLLVMLinker.a cd /construction/devel/llvm60/.build/lib/Linker && /usr/local/bin/cmake -P CMakeFiles/LLVMLinker.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Linker && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLinker.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMLinker.a CMakeFiles/LLVMLinker.dir/IRMover.cpp.o CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o /usr/local/bin/ranlib ../libLLVMLinker.a [ 28%] Built target LLVMLinker --- lib/Object/CMakeFiles/LLVMObject.dir/all --- /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend --- lib/Object/CMakeFiles/LLVMObject.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Object /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Object /construction/devel/llvm60/.build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake Scanning dependencies of target LLVMObject /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build --- lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/Archive.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/Archive.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/AliasSetTracker.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/PseudoSourceValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ArchiveWriter.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/Analysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/Binary.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/Binary.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/MemCpyOptimizer.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- --- lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o --- [ 28%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o cd /construction/devel/llvm60/.build/lib/LTO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/LTO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/LTO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOBackend.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/AssumptionCache.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/COFFImportFile.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:43, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/MemCpyOptimizer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/COFFImportFile.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/COFFImportFile.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/COFFImportFile.cpp:461:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/COFFImportFile.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/COFFImportFile.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/COFFModuleDefinition.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BasicAliasAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/MergeICmps.cpp --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/LTOBackend.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOBackend.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/LTOBackend.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOBackend.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/COFFObjectFile.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BasicAliasAnalysis.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BasicAliasAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/LTOBackend.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOBackend.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/LTOBackend.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOBackend.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/Decompressor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/Decompressor.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BlockFrequencyInfo.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/ELF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ELF.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BlockFrequencyInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BlockFrequencyInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- --- lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o --- [ 28%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o cd /construction/devel/llvm60/.build/lib/LTO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/LTO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/LTO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOModule.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ELFObjectFile.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NaryReassociate.cpp --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOModule.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BlockFrequencyInfoImpl.cpp --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/LTOModule.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOModule.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/LTOModule.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOModule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:40: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/NaryReassociate.h:82, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NaryReassociate.cpp:79: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/NaryReassociate.h:82, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NaryReassociate.cpp:79: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BlockFrequencyInfoImpl.cpp:454:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- --- lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o --- [ 28%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o cd /construction/devel/llvm60/.build/lib/LTO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/LTO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/LTO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOCodeGenerator.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BranchProbabilityInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AllocationOrder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp--- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/Error.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/Error.cpp --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOCodeGenerator.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/IRObjectFile.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BranchProbabilityInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BranchProbabilityInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BranchProbabilityInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/include/c++/8.0/bits/stl_construct.h:75:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::DenseMap; _Args = {const llvm::DenseMap, llvm::detail::DenseMapPair >&}]' /usr/include/c++/8.0/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*; bool _TrivialValueTypes = false]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*]' /usr/include/c++/8.0/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*; _Tp = llvm::DenseMap]' /usr/include/c++/8.0/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::DenseMap*; _ForwardIterator = llvm::DenseMap*; _Allocator = std::allocator >]' /usr/include/c++/8.0/bits/vector.tcc:611:44: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::DenseMap; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/8.0/bits/stl_vector.h:827:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::DenseMap; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/BranchProbabilityInfo.cpp:444:38: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/NewGVN.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp:55: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp:1992:73: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/NewGVN.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp:55: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/NewGVN.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp:55: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp:3849:24: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/NewGVN.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp:55: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/NewGVN.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp:55: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVNExpression.h:205:79: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/NewGVN.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/NewGVN.cpp:55: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOCodeGenerator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOCodeGenerator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOCodeGenerator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/LTOCodeGenerator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/IRSymtab.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/BasicBlock.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp:38:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/BasicBlock.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/BasicBlock.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp:54:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/BasicBlock.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/BasicBlock.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/BasicBlock.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:47: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- --- lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o --- [ 28%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o cd /construction/devel/llvm60/.build/lib/LTO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/LTO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/LTO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/UpdateCompilerUsed.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFGPrinter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/UpdateCompilerUsed.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/MachOObjectFile.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/UpdateCompilerUsed.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/UpdateCompilerUsed.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/UpdateCompilerUsed.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/UpdateCompilerUsed.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegAllocPBQP.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegAllocPBQP.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFLAndersAliasAnalysis.cpp --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- --- lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o --- [ 28%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o cd /construction/devel/llvm60/.build/lib/LTO && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/LTO -I/construction/devel/llvm60/llvm-6.0.1.src/lib/LTO -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/ThinLTOCodeGenerator.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterClassInfo.cpp --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/ThinLTOCodeGenerator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO/ThinLTOCodeGenerator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/MachOUniversal.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterClassInfo.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterClassInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterClassInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterClassInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterClassInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterClassInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ModuleSymbolTable.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/PlaceSafepoints.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CFLSteensAliasAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/ModuleSymbolTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ModuleSymbolTable.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/ModuleSymbolTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/ModuleSymbolTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ModuleSymbolTable.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/ModuleSymbolTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/ModuleSymbolTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ModuleSymbolTable.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/ModuleSymbolTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/PlaceSafepoints.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/PlaceSafepoints.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/LTO/CMakeFiles/LLVMLTO.dir/all --- --- lib/libLLVMLTO.a --- [ 28%] Linking CXX static library ../libLLVMLTO.a cd /construction/devel/llvm60/.build/lib/LTO && /usr/local/bin/cmake -P CMakeFiles/LLVMLTO.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/LTO && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLTO.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMLTO.a CMakeFiles/LLVMLTO.dir/Caching.cpp.o CMakeFiles/LLVMLTO.dir/LTO.cpp.o CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o /usr/local/bin/ranlib ../libLLVMLTO.a [ 28%] Built target LLVMLTO --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/all --- /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine /construction/devel/llvm60/.build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake Scanning dependencies of target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/ExecutionEngine.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:2553:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/Object.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/Object.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Reassociate.cpp --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/ExecutionEngine.cpp: In member function 'void llvm::ExecutionEngine::StoreValueToMemory(const llvm::GenericValue&, llvm::GenericValue*, llvm::Type*)': /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(Ptr, Val.IntVal.getRawData(), 10); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/ExecutionEngine.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ExecutionEngine/GenericValue.h:24:8: note: 'struct llvm::GenericValue' declared here struct GenericValue { ^~~~~~~~~~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/ObjectFile.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CGSCCPassManager.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/Reassociate.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Reassociate.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Reassociate.cpp:2275:41: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/Reassociate.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Reassociate.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/Reassociate.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Reassociate.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:54:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/Reassociate.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Reassociate.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair >' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/SymbolicFile.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/SymbolSize.cpp --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/all --- --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/ExecutionEngineBindings.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CallGraph.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Reg2Mem.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WasmObjectFile.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::PressureDiffs::init(unsigned int)': /construction/devel/llvm60/llvm-6.0.1.src/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] memset(PDiffArray, 0, N * sizeof(PressureDiff)); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:144:7: note: 'class llvm::PressureDiff' declared here class PressureDiff { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterPressure.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/all --- --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/GDBRegistrationListener.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CallGraphSCCPass.cpp --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/all --- --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/SectionMemoryManager.cpp --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o --- [ 28%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o cd /construction/devel/llvm60/.build/lib/Object && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Object -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Object -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/all --- --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/TargetSelect.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeFirstSectionHeader()': /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp:459: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] strncpy(SectionOneHeader->Name, ".rsrc$01", (size_t)COFF::NameSize); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeSecondSectionHeader()': /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp:477: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] strncpy(SectionTwoHeader->Name, ".rsrc$02", (size_t)COFF::NameSize); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp: In member function 'void llvm::object::WindowsResourceCOFFWriter::writeSymbolTable()': /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp:516: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] strncpy(Symbol->Name.ShortName, "@feat.00", (size_t)COFF::NameSize); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp:526: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] strncpy(Symbol->Name.ShortName, ".rsrc$01", (size_t)COFF::NameSize); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Object/WindowsResource.cpp:545: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] strncpy(Symbol->Name.ShortName, ".rsrc$02", (size_t)COFF::NameSize); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:38:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Object/CMakeFiles/LLVMObject.dir/all --- --- lib/libLLVMObject.a --- [ 28%] Linking CXX static library ../libLLVMObject.a cd /construction/devel/llvm60/.build/lib/Object && /usr/local/bin/cmake -P CMakeFiles/LLVMObject.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Object && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMObject.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMObject.a CMakeFiles/LLVMObject.dir/Archive.cpp.o CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o CMakeFiles/LLVMObject.dir/Binary.cpp.o CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o CMakeFiles/LLVMObject.dir/Decompressor.cpp.o CMakeFiles/LLVMObject.dir/ELF.cpp.o CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o CMakeFiles/LLVMObject.dir/Error.cpp.o CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o CMakeFiles/LLVMObject.dir/Object.cpp.o CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o /usr/local/bin/ranlib ../libLLVMObject.a [ 28%] Built target LLVMObject --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SCCP.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o --- /construction/devel/llvm60/llvm-6.0.1.src/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>]': /construction/devel/llvm60/llvm-6.0.1.src/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>]' /construction/devel/llvm60/llvm-6.0.1.src/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>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:38:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = {anonymous}::PartiallyConstructedSafepointRecord; _Args = {const {anonymous}::PartiallyConstructedSafepointRecord&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:194:15: required from 'void std::uninitialized_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyConstructedSafepointRecord*; _Tp = {anonymous}::PartiallyConstructedSafepointRecord]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2215:79: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CallPrinter.cpp --- lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/all --- --- lib/libLLVMExecutionEngine.a --- [ 28%] Linking CXX static library ../libLLVMExecutionEngine.a cd /construction/devel/llvm60/.build/lib/ExecutionEngine && /usr/local/bin/cmake -P CMakeFiles/LLVMExecutionEngine.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ExecutionEngine && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMExecutionEngine.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMExecutionEngine.a CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o /usr/local/bin/ranlib ../libLLVMExecutionEngine.a [ 28%] Built target LLVMExecutionEngine --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/all --- /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Interpreter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake Scanning dependencies of target LLVMInterpreter /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Interpreter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Interpreter/Execution.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CaptureTracking.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SROA.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveInterval.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CmpInstAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRCanonicalizerPass.cpp --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/all --- --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Interpreter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalar.cpp--- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CostModel.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SROA.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SROA.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SROA.cpp:938:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SROA.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SROA.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRCanonicalizerPass.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CodeMetrics.cpp --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/all --- --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Interpreter -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Interpreter/Interpreter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRCanonicalizerPass.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRCanonicalizerPass.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRCanonicalizerPass.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRCanonicalizerPass.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalar.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalar.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CodeMetrics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CodeMetrics.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CodeMetrics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/CodeMetrics.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BasicAliasAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalar.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalar.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterUsageInfo.cpp --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/all --- --- lib/libLLVMInterpreter.a --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/all --- [ 28%] Linking CXX static library ../../libLLVMInterpreter.a cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter && /usr/local/bin/cmake -P CMakeFiles/LLVMInterpreter.dir/cmake_clean_target.cmake --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalarizer.cpp --- lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/all --- cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMInterpreter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMInterpreter.a CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o /usr/local/bin/ranlib ../../libLLVMInterpreter.a [ 28%] Built target LLVMInterpreter --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ConstantFolding.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegisterUsageInfo.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalarizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalarizer.cpp:354:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Scalarizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:169: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:160: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:159: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoCollector.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimplifyCFGPass.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/Delinearization.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoCollector.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoCollector.cpp:21: --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:505:75: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:941:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoCollector.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoPropagate.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:643:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:924:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DemandedBits.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/Delinearization.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/Delinearization.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DependenceAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoPropagate.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Sink.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ResetMachineFunctionPass.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallBitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DependenceAnalysis.h:43, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DependenceAnalysis.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallBitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DependenceAnalysis.h:43, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DependenceAnalysis.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DivergenceAnalysis.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/Sink.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Sink.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/Sink.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/Sink.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ResetMachineFunctionPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ResetMachineFunctionPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStack.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SpeculativeExecution.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DomPrinter.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStack.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DominanceFrontier.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp:86:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStack.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStack.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/EHPersonalities.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStack.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/EHPersonalities.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/EHPersonalities.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/EHPersonalities.cpp:94:46: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/EHPersonalities.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/EHPersonalities.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/GlobalsModRef.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DominanceFrontier.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DominanceFrontier.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DominanceFrontier.cpp:26:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/DominanceFrontier.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/DominanceFrontier.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o --- [ 28%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Transforms/Scalar -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/TailRecursionElimination.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/CallSite.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryLocation.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/GlobalsModRef.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/GlobalsModRef.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/GlobalsModRef.cpp:70:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IVUsers.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.cpp:128:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.cpp:128:19: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackColoring.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:550:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8.0/bits/stl_pair.h:304: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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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> > > >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:550:15: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8.0/bits/stl_pair.h:303:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >*]' /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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> > > >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:550:15: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SafeStackLayout.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IndirectCallPromotionAnalysis.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/InlineCost.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/IVUsers.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IVUsers.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/IVUsers.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IVUsers.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o --- [ 28%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/InstCount.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o --- [ 28%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/InstructionSimplify.cpp --- lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/all --- --- lib/libLLVMScalarOpts.a --- [ 28%] Linking CXX static library ../../libLLVMScalarOpts.a cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/local/bin/cmake -P CMakeFiles/LLVMScalarOpts.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Transforms/Scalar && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMScalarOpts.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMScalarOpts.a CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/CallSiteSplitting.cpp.o CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/DivRemPairs.cpp.o CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o CMakeFiles/LLVMScalarOpts.dir/MergeICmps.cpp.o CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o CMakeFiles/LLVMScalarOpts.dir/SpeculateAroundPHIs.cpp.o CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o /usr/local/bin/ranlib ../../libLLVMScalarOpts.a [ 28%] Built target LLVMScalarOpts --- lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/all --- /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend --- lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/MCJIT /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine/MCJIT /construction/devel/llvm60/.build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake Scanning dependencies of target LLVMMCJIT /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build --- lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o --- [ 28%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/MCJIT && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/MCJIT -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/MCJIT -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/MCJIT/MCJIT.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/InlineCost.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/InlineCost.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/InlineCost.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/InlineCost.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/Interval.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o --- [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAG.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IntervalPartition.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/InstructionSimplify.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/User.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/InstructionSimplify.h:35, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/InstructionSimplify.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAG.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/all --- --- lib/libLLVMMCJIT.a --- [ 30%] Linking CXX static library ../../libLLVMMCJIT.a cd /construction/devel/llvm60/.build/lib/ExecutionEngine/MCJIT && /usr/local/bin/cmake -P CMakeFiles/LLVMMCJIT.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ExecutionEngine/MCJIT && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCJIT.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMMCJIT.a CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o /usr/local/bin/ranlib ../../libLLVMMCJIT.a [ 30%] Built target LLVMMCJIT --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/all --- /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake Scanning dependencies of target LLVMOrcJIT /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o --- [ 30%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc/ExecutionUtils.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IteratedDominanceFrontier.cpp--- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyBranchProbabilityInfo.cpp--- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/IteratedDominanceFrontier.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IteratedDominanceFrontier.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, unsigned int>]': /usr/include/c++/8.0/bits/stl_queue.h:617: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>]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IteratedDominanceFrontier.cpp:32:14: required from 'void llvm::IDFCalculator::calculate(llvm::SmallVectorImpl&) [with NodeTy = llvm::BasicBlock*; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IteratedDominanceFrontier.cpp:91:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/IteratedDominanceFrontier.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/IteratedDominanceFrontier.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, unsigned int>' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o --- [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/all --- --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o --- [ 30%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc/IndirectionUtils.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyBlockFrequencyInfo.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyBranchProbabilityInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyBranchProbabilityInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyBranchProbabilityInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyBranchProbabilityInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyValueInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyCallGraph.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:763:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyCallGraph.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyCallGraph.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:1196:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyCallGraph.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyCallGraph.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:1543:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyCallGraph.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyCallGraph.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:395:43: required from 'llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator(llvm::SpecificBumpPtrAllocator&&) [with T = llvm::LazyCallGraph::Node]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:195:45: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyCallGraph.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyValueInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyValueInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyValueInfo.cpp:397:35: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyValueInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyValueInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyBlockFrequencyInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyBlockFrequencyInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyBlockFrequencyInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyValueInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyValueInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyValueInfo.cpp:479:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LazyValueInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LazyValueInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/Lint.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o --- [ 30%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGPrinter.cpp --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/all --- --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o --- [ 30%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc/NullResolver.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/Loads.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o --- [ 30%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/all --- --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o --- [ 30%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc/OrcABISupport.cpp --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o --- [ 30%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc/OrcCBindings.cpp --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o --- [ 30%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc/OrcError.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/all --- --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScoreboardHazardRecognizer.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:244:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/EquivalenceClasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAnalysisManager.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/EquivalenceClasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:247:10: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/EquivalenceClasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/EquivalenceClasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PriorityWorklist.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAnalysisManager.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopAnalysisManager.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopAnalysisManager.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopUnrollAnalyzer.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShadowStackGCLowering.cpp --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/all --- --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc/RPCUtils.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShadowStackGCLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShadowStackGCLowering.cpp:248:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShadowStackGCLowering.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/all --- --- lib/libLLVMOrcJIT.a --- [ 31%] Linking CXX static library ../../libLLVMOrcJIT.a cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/local/bin/cmake -P CMakeFiles/LLVMOrcJIT.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMOrcJIT.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMOrcJIT.a CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o /usr/local/bin/ranlib ../../libLLVMOrcJIT.a [ 31%] Built target LLVMOrcJIT --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake Scanning dependencies of target LLVMRuntimeDyld /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopUnrollAnalyzer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopUnrollAnalyzer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/User.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/InstructionSimplify.h:35, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopUnrollAnalyzer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopUnrollAnalyzer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:643:12: required from 'LoopT* llvm::LoopInfoBase::AllocateLoop(ArgsTy&& ...) [with ArgsTy = {llvm::BasicBlock*&}; BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopInfo.cpp:40:22: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopPass.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:67: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, const llvm::BasicBlock*>]': /construction/devel/llvm60/llvm-6.0.1.src/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*>]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp:108:75: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: 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]': /construction/devel/llvm60/llvm-6.0.1.src/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*>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, const llvm::BasicBlock*>]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp:107:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDepPrinter.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemDerefPrinter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/ShrinkWrap.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryBuiltins.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopPass.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopPass.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/LoopPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SjLjEHPrepare.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryLocation.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:1573:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:1644:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair >' declared here struct pair ^~~~ --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:28:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemorySSA.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/MemorySSAUpdater.cpp --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ModuleDebugInfoPrinter.cpp --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ModuleSummaryAnalysis.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ObjCARCAliasAnalysis.cpp --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1289:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:134:41: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ObjCARCAnalysisUtils.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveRangeEdit.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ModuleSummaryIndex.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ModuleSummaryAnalysis.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ModuleSummaryAnalysis.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ModuleSummaryAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ModuleSummaryAnalysis.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:274:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:100:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ObjCARCInstKind.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/LiveRangeCalc.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/OptimizationRemarkEmitter.cpp--- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/OrderedBasicBlock.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/PHITransAddr.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/OptimizationRemarkEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/OptimizationRemarkEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o --- [ 31%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/OptimizationRemarkEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/OptimizationRemarkEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/OptimizationRemarkEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMapLivenessAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/PostDominators.cpp --- lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/all --- --- lib/libLLVMRuntimeDyld.a --- [ 31%] Linking CXX static library ../../libLLVMRuntimeDyld.a cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/local/bin/cmake -P CMakeFiles/LLVMRuntimeDyld.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMRuntimeDyld.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMRuntimeDyld.a CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o /usr/local/bin/ranlib ../../libLLVMRuntimeDyld.a [ 31%] Built target LLVMRuntimeDyld --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend --- lib/Target/CMakeFiles/LLVMTarget.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target /construction/devel/llvm60/.build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake Scanning dependencies of target LLVMTarget /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build --- lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o --- [ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o cd /construction/devel/llvm60/.build/lib/Target && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTarget.dir/Target.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Target.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMapLivenessAnalysis.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- --- lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o --- [ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetIntrinsicInfo.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ProfileSummaryInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackMaps.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SparseSet.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LivePhysRegs.h:33, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/PtrUseVisitor.cpp --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- --- lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o --- [ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetLoweringObjectFile.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackProtector.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/RegionInfo.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/RegionPass.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackProtector.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetLoweringObjectFile.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetLoweringObjectFile.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/RegionInfo.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/RegionInfo.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/RegionInfo.h:40, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/RegionInfo.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackProtector.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackProtector.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackProtector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackProtector.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackProtector.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackProtector.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackProtector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackProtector.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetLoweringObjectFile.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/RegionPrinter.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- --- lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o --- [ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetMachine.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplication.cpp --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetMachine.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplication.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplication.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplication.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- --- lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o --- [ 31%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o cd /construction/devel/llvm60/.build/lib/Target && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/TargetMachineC.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplication.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBranchProbabilityInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetFrameLoweringImpl.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TailDuplicator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:354:76: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TailDuplicator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/CMakeFiles/LLVMTarget.dir/all --- --- lib/libLLVMTarget.a --- [ 31%] Linking CXX static library ../libLLVMTarget.a cd /construction/devel/llvm60/.build/lib/Target && /usr/local/bin/cmake -P CMakeFiles/LLVMTarget.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMTarget.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMTarget.a CMakeFiles/LLVMTarget.dir/Target.cpp.o CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o /usr/local/bin/ranlib ../libLLVMTarget.a [ 31%] Built target LLVMTarget --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64 /construction/devel/llvm60/.build/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake Scanning dependencies of target AArch64CommonTableGen /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build --- lib/Target/AArch64/AArch64GenInstrInfo.inc.tmp --- [ 31%] Building AArch64GenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenInstrInfo.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetFrameLoweringImpl.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TailDuplicator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TailDuplicator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TailDuplicator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TailDuplicator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TailDuplicator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TailDuplicator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:406:73: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:11762:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:381:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:43, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:42, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:10748:36: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:7776:23: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolution.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionExpander.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.tmp --- [ 31%] Building AArch64GenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.tmp --- [ 31%] Building AArch64GenMCPseudoLowering.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.tmp --- lib/Target/AArch64/AArch64GenAsmWriter.inc.tmp --- [ 31%] Building AArch64GenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmWriter.inc.tmp --- lib/Target/AArch64/AArch64GenAsmWriter1.inc.tmp --- [ 31%] Building AArch64GenAsmWriter1.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-asm-writer -asmwriternum=1 -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmWriter1.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionExpander.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionExpander.cpp:688:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenAsmMatcher.inc.tmp --- [ 31%] Building AArch64GenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmMatcher.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionExpander.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenDAGISel.inc.tmp --- [ 31%] Building AArch64GenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenDAGISel.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o --- /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp: In member function 'void llvm::TargetLoweringBase::computeRegisterProperties(const llvm::TargetRegisterInfo*)': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp:1055:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const MVT::SimpleValueType)LegalIntReg; ^~~~~~~~~~~ --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenFastISel.inc.tmp --- [ 31%] Building AArch64GenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-fast-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenFastISel.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenCallingConv.inc.tmp --- [ 31%] Building AArch64GenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenCallingConv.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenSubtargetInfo.inc.tmp --- [ 31%] Building AArch64GenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionNormalization.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenDisassemblerTables.inc.tmp --- [ 31%] Building AArch64GenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.tmp --- lib/Target/AArch64/AArch64GenSystemOperands.inc.tmp --- [ 31%] Building AArch64GenSystemOperands.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-searchable-tables -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenSystemOperands.inc.tmp --- lib/Target/AArch64/AArch64GenRegisterBank.inc.tmp --- [ 31%] Building AArch64GenRegisterBank.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-register-bank -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterBank.inc.tmp --- lib/Target/AArch64/AArch64GenGlobalISel.inc.tmp --- [ 31%] Building AArch64GenGlobalISel.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-global-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenGlobalISel.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionNormalization.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ScalarEvolutionNormalization.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend --- --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenRegisterInfo.inc.tmp --- --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU /construction/devel/llvm60/.build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- [ 31%] Building AArch64GenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.td -o /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- Scanning dependencies of target AMDGPUCommonTableGen /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build --- lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc.tmp --- [ 31%] Building AMDGPUGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetOptionsImpl.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/TargetLibraryInfo.cpp --- lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/all --- --- lib/Target/AArch64/AArch64GenInstrInfo.inc --- [ 31%] Updating AArch64GenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenInstrInfo.inc --- lib/Target/AArch64/AArch64GenMCCodeEmitter.inc --- [ 31%] Updating AArch64GenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc --- lib/Target/AArch64/AArch64GenMCPseudoLowering.inc --- [ 31%] Updating AArch64GenMCPseudoLowering.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc --- lib/Target/AArch64/AArch64GenAsmWriter.inc --- [ 31%] Updating AArch64GenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmWriter.inc --- lib/Target/AArch64/AArch64GenAsmWriter1.inc --- [ 31%] Updating AArch64GenAsmWriter1.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmWriter1.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmWriter1.inc --- lib/Target/AArch64/AArch64GenAsmMatcher.inc --- [ 31%] Updating AArch64GenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenAsmMatcher.inc --- lib/Target/AArch64/AArch64GenDAGISel.inc --- [ 31%] Updating AArch64GenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenDAGISel.inc --- lib/Target/AArch64/AArch64GenFastISel.inc --- [ 31%] Updating AArch64GenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenFastISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenFastISel.inc --- lib/Target/AArch64/AArch64GenCallingConv.inc --- [ 31%] Updating AArch64GenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenCallingConv.inc --- lib/Target/AArch64/AArch64GenSubtargetInfo.inc --- [ 31%] Updating AArch64GenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenSubtargetInfo.inc --- lib/Target/AArch64/AArch64GenDisassemblerTables.inc --- [ 31%] Updating AArch64GenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc --- lib/Target/AArch64/AArch64GenSystemOperands.inc --- [ 31%] Updating AArch64GenSystemOperands.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenSystemOperands.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenSystemOperands.inc --- lib/Target/AArch64/AArch64GenRegisterBank.inc --- [ 31%] Updating AArch64GenRegisterBank.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterBank.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterBank.inc --- lib/Target/AArch64/AArch64GenGlobalISel.inc --- [ 31%] Updating AArch64GenGlobalISel.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenGlobalISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenGlobalISel.inc --- lib/Target/AArch64/AArch64GenRegisterInfo.inc --- [ 31%] Updating AArch64GenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc [ 31%] Built target AArch64CommonTableGen --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM /construction/devel/llvm60/.build/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target ARMCommonTableGen /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build --- lib/Target/ARM/ARMGenGlobalISel.inc.tmp --- [ 31%] Building ARMGenGlobalISel.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-global-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenGlobalISel.inc.tmp --- lib/Target/ARM/ARMGenRegisterInfo.inc.tmp --- [ 31%] Building ARMGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenRegisterInfo.inc.tmp --- lib/Target/ARM/ARMGenInstrInfo.inc.tmp --- [ 31%] Building ARMGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenInstrInfo.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetOptionsImpl.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetOptionsImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenDAGISel.inc.tmp --- [ 31%] Building AMDGPUGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc.tmp --- lib/Target/AMDGPU/AMDGPUGenCallingConv.inc.tmp --- [ 31%] Building AMDGPUGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetOptionsImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetOptionsImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenMCCodeEmitter.inc.tmp --- [ 31%] Building ARMGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenMCCodeEmitter.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/TargetLibraryInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/TargetLibraryInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/TargetLibraryInfo.cpp:503:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetPassConfig.cpp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc.tmp --- [ 31%] Building AMDGPUGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc.tmp --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenMCPseudoLowering.inc.tmp --- [ 31%] Building ARMGenMCPseudoLowering.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenMCPseudoLowering.inc.tmp --- lib/Target/ARM/ARMGenAsmWriter.inc.tmp --- [ 31%] Building ARMGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenAsmWriter.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc.tmp --- [ 31%] Building AMDGPUGenIntrinsics.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-tgt-intrinsic -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc.tmp --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenAsmMatcher.inc.tmp --- [ 31%] Building ARMGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenAsmMatcher.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetRegisterInfo.cpp --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenDAGISel.inc.tmp --- [ 31%] Building ARMGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenDAGISel.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc.tmp --- [ 31%] Building AMDGPUGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc.tmp --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenFastISel.inc.tmp --- [ 31%] Building ARMGenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-fast-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenFastISel.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc.tmp --- [ 31%] Building AMDGPUGenDFAPacketizer.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-dfa-packetizer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetPassConfig.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetPassConfig.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetPassConfig.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetPassConfig.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetPassConfig.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetPassConfig.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetPassConfig.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetPassConfig.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetRegisterInfo.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc.tmp --- [ 31%] Building AMDGPUGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc.tmp --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenCallingConv.inc.tmp --- [ 31%] Building ARMGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenCallingConv.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o --- [ 31%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/TargetTransformInfo.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenSubtargetInfo.inc.tmp --- [ 31%] Building ARMGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenSubtargetInfo.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc.tmp --- --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenDisassemblerTables.inc.tmp --- --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- [ 31%] Building AMDGPUGenAsmMatcher.inc... --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- [ 31%] Building ARMGenDisassemblerTables.inc... --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc.tmp --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenDisassemblerTables.inc.tmp --- lib/Target/ARM/ARMGenSystemRegister.inc.tmp --- [ 31%] Building ARMGenSystemRegister.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-searchable-tables -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenSystemRegister.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o --- [ 31%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSchedule.cpp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc.tmp --- [ 31%] Building AMDGPUGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc.tmp --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenRegisterBank.inc.tmp --- [ 31%] Building ARMGenRegisterBank.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && ../../../bin/llvm-tblgen -gen-register-bank -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.td -o /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenRegisterBank.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSchedule.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/all --- --- lib/Target/ARM/ARMGenGlobalISel.inc --- [ 31%] Updating ARMGenGlobalISel.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenGlobalISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenGlobalISel.inc --- lib/Target/ARM/ARMGenRegisterInfo.inc --- [ 31%] Updating ARMGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenRegisterInfo.inc --- lib/Target/ARM/ARMGenInstrInfo.inc --- [ 31%] Updating ARMGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenInstrInfo.inc --- lib/Target/ARM/ARMGenMCCodeEmitter.inc --- [ 31%] Updating ARMGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenMCCodeEmitter.inc --- lib/Target/ARM/ARMGenMCPseudoLowering.inc --- [ 31%] Updating ARMGenMCPseudoLowering.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenMCPseudoLowering.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenMCPseudoLowering.inc --- lib/Target/ARM/ARMGenAsmWriter.inc --- [ 31%] Updating ARMGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenAsmWriter.inc --- lib/Target/ARM/ARMGenAsmMatcher.inc --- [ 31%] Updating ARMGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenAsmMatcher.inc --- lib/Target/ARM/ARMGenDAGISel.inc --- [ 31%] Updating ARMGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenDAGISel.inc --- lib/Target/ARM/ARMGenFastISel.inc --- [ 31%] Updating ARMGenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenFastISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenFastISel.inc --- lib/Target/ARM/ARMGenCallingConv.inc --- [ 31%] Updating ARMGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenCallingConv.inc --- lib/Target/ARM/ARMGenSubtargetInfo.inc --- [ 31%] Updating ARMGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenSubtargetInfo.inc --- lib/Target/ARM/ARMGenDisassemblerTables.inc --- [ 31%] Updating ARMGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenDisassemblerTables.inc --- lib/Target/ARM/ARMGenSystemRegister.inc --- [ 31%] Updating ARMGenSystemRegister.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenSystemRegister.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenSystemRegister.inc --- lib/Target/ARM/ARMGenRegisterBank.inc --- [ 31%] Updating ARMGenRegisterBank.inc... cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenRegisterBank.inc.tmp /construction/devel/llvm60/.build/lib/Target/ARM/ARMGenRegisterBank.inc [ 31%] Built target ARMCommonTableGen --- lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend --- lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF /construction/devel/llvm60/.build/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target BPFCommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build --- lib/Target/BPF/BPFGenInstrInfo.inc.tmp --- [ 31%] Building BPFGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenInstrInfo.inc.tmp --- lib/Target/BPF/BPFGenDisassemblerTables.inc.tmp --- [ 31%] Building BPFGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenDisassemblerTables.inc.tmp --- lib/Target/BPF/BPFGenAsmWriter.inc.tmp --- [ 31%] Building BPFGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenAsmWriter.inc.tmp --- lib/Target/BPF/BPFGenAsmMatcher.inc.tmp --- [ 31%] Building BPFGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenAsmMatcher.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Constants.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Operator.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/TargetTransformInfo.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/TargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/TargetTransformInfo.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/TargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/all --- --- lib/Target/BPF/BPFGenDAGISel.inc.tmp --- [ 31%] Building BPFGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenDAGISel.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc.tmp --- [ 31%] Building AMDGPUGenMCPseudoLowering.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc.tmp --- lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/all --- --- lib/Target/BPF/BPFGenMCCodeEmitter.inc.tmp --- [ 31%] Building BPFGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenMCCodeEmitter.inc.tmp --- lib/Target/BPF/BPFGenCallingConv.inc.tmp --- [ 31%] Building BPFGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenCallingConv.inc.tmp --- lib/Target/BPF/BPFGenSubtargetInfo.inc.tmp --- [ 32%] Building BPFGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenSubtargetInfo.inc.tmp --- lib/Target/BPF/BPFGenRegisterInfo.inc.tmp --- [ 32%] Building BPFGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.td -o /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenRegisterInfo.inc.tmp --- lib/Target/BPF/BPFGenInstrInfo.inc --- [ 32%] Updating BPFGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenInstrInfo.inc --- lib/Target/BPF/BPFGenDisassemblerTables.inc --- [ 32%] Updating BPFGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenDisassemblerTables.inc --- lib/Target/BPF/BPFGenAsmWriter.inc --- [ 32%] Updating BPFGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenAsmWriter.inc --- lib/Target/BPF/BPFGenAsmMatcher.inc --- [ 32%] Updating BPFGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenAsmMatcher.inc --- lib/Target/BPF/BPFGenDAGISel.inc --- [ 32%] Updating BPFGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenDAGISel.inc --- lib/Target/BPF/BPFGenMCCodeEmitter.inc --- [ 32%] Updating BPFGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenMCCodeEmitter.inc --- lib/Target/BPF/BPFGenCallingConv.inc --- [ 32%] Updating BPFGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenCallingConv.inc --- lib/Target/BPF/BPFGenSubtargetInfo.inc --- [ 32%] Updating BPFGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenSubtargetInfo.inc --- lib/Target/BPF/BPFGenRegisterInfo.inc --- [ 32%] Updating BPFGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/BPF/BPFGenRegisterInfo.inc [ 32%] Built target BPFCommonTableGen --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon /construction/devel/llvm60/.build/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target HexagonCommonTableGen /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build --- lib/Target/Hexagon/HexagonGenAsmWriter.inc.tmp --- [ 32%] Building HexagonGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenAsmWriter.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc.tmp --- [ 32%] Building AMDGPUGenRegisterBank.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-register-bank -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc.tmp --- lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc.tmp --- [ 34%] Building AMDGPUGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.td -o /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc.tmp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenDAGISel.inc.tmp --- [ 34%] Building HexagonGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDAGISel.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc --- [ 34%] Updating AMDGPUGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc --- lib/Target/AMDGPU/AMDGPUGenCallingConv.inc --- [ 34%] Updating AMDGPUGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc --- lib/Target/AMDGPU/AMDGPUGenDAGISel.inc --- [ 34%] Updating AMDGPUGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc --- lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc --- [ 34%] Updating AMDGPUGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc --- lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend --- lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai /construction/devel/llvm60/.build/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target LanaiCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build --- lib/Target/Lanai/LanaiGenAsmWriter.inc.tmp --- [ 34%] Building LanaiGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenAsmWriter.inc.tmp --- lib/Target/Lanai/LanaiGenCallingConv.inc.tmp --- [ 34%] Building LanaiGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenCallingConv.inc.tmp --- lib/Target/Lanai/LanaiGenDAGISel.inc.tmp --- [ 34%] Building LanaiGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenDAGISel.inc.tmp --- lib/Target/Lanai/LanaiGenDisassemblerTables.inc.tmp --- [ 34%] Building LanaiGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenDisassemblerTables.inc.tmp --- lib/Target/Lanai/LanaiGenInstrInfo.inc.tmp --- [ 34%] Building LanaiGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenInstrInfo.inc.tmp --- lib/Target/Lanai/LanaiGenMCCodeEmitter.inc.tmp --- [ 34%] Building LanaiGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc --- [ 34%] Updating AMDGPUGenIntrinsics.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc --- lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc --- [ 34%] Updating AMDGPUGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc --- lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc --- [ 34%] Updating AMDGPUGenDFAPacketizer.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc --- lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc --- [ 34%] Updating AMDGPUGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc --- lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc --- [ 34%] Updating AMDGPUGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc --- lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/all --- --- lib/Target/Lanai/LanaiGenRegisterInfo.inc.tmp --- --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- --- lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc --- --- lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/all --- [ 34%] Building LanaiGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenRegisterInfo.inc.tmp --- lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all --- [ 34%] Updating AMDGPUGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc --- lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc --- [ 34%] Updating AMDGPUGenMCPseudoLowering.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc --- lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc --- [ 34%] Updating AMDGPUGenRegisterBank.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc --- lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc --- [ 34%] Updating AMDGPUGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc [ 34%] Built target AMDGPUCommonTableGen --- lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/all --- --- lib/Target/Lanai/LanaiGenSubtargetInfo.inc.tmp --- [ 34%] Building LanaiGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenSubtargetInfo.inc.tmp --- lib/Target/Lanai/LanaiGenAsmMatcher.inc.tmp --- [ 34%] Building LanaiGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.td -o /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenAsmMatcher.inc.tmp --- lib/Target/Lanai/LanaiGenAsmWriter.inc --- [ 34%] Updating LanaiGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenAsmWriter.inc --- lib/Target/Lanai/LanaiGenCallingConv.inc --- [ 34%] Updating LanaiGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenCallingConv.inc --- lib/Target/Lanai/LanaiGenDAGISel.inc --- --- lib/Target/Lanai/LanaiGenDisassemblerTables.inc --- --- lib/Target/Lanai/LanaiGenDAGISel.inc --- [ 34%] Updating LanaiGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenDAGISel.inc --- lib/Target/Lanai/LanaiGenDisassemblerTables.inc --- [ 34%] Updating LanaiGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenDisassemblerTables.inc --- lib/Target/Lanai/LanaiGenInstrInfo.inc --- --- lib/Target/Lanai/LanaiGenMCCodeEmitter.inc --- --- lib/Target/Lanai/LanaiGenInstrInfo.inc --- [ 34%] Updating LanaiGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenInstrInfo.inc --- lib/Target/Lanai/LanaiGenMCCodeEmitter.inc --- [ 34%] Updating LanaiGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenMCCodeEmitter.inc --- lib/Target/Lanai/LanaiGenRegisterInfo.inc --- --- lib/Target/Lanai/LanaiGenSubtargetInfo.inc --- --- lib/Target/Lanai/LanaiGenRegisterInfo.inc --- [ 34%] Updating LanaiGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenRegisterInfo.inc --- lib/Target/Lanai/LanaiGenSubtargetInfo.inc --- [ 34%] Updating LanaiGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenSubtargetInfo.inc --- lib/Target/Lanai/LanaiGenAsmMatcher.inc --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o --- --- lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/all --- [ 34%] Updating LanaiGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/Lanai/LanaiGenAsmMatcher.inc --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/Trace.cpp --- lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/all --- [ 34%] Built target LanaiCommonTableGen --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips /construction/devel/llvm60/.build/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target MipsCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build --- lib/Target/Mips/MipsGenInstrInfo.inc.tmp --- [ 34%] Building MipsGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenInstrInfo.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o --- [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/TypeBasedAliasAnalysis.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSchedule.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSchedule.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSchedule.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o --- [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/TypeMetadataUtils.cpp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenDisassemblerTables.inc.tmp --- [ 34%] Building MipsGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenDisassemblerTables.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o --- [ 35%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSubtargetInfo.cpp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenMCCodeEmitter.inc.tmp --- [ 35%] Building MipsGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenMCCodeEmitter.inc.tmp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenDFAPacketizer.inc.tmp --- [ 35%] Building HexagonGenDFAPacketizer.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-dfa-packetizer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDFAPacketizer.inc.tmp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenAsmWriter.inc.tmp --- [ 35%] Building MipsGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenAsmWriter.inc.tmp --- lib/Target/Mips/MipsGenDAGISel.inc.tmp --- [ 35%] Building MipsGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenDAGISel.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSubtargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenDisassemblerTables.inc.tmp --- [ 35%] Building HexagonGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc.tmp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenFastISel.inc.tmp --- [ 35%] Building MipsGenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-fast-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenFastISel.inc.tmp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenInstrInfo.inc.tmp --- [ 37%] Building HexagonGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenInstrInfo.inc.tmp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenCallingConv.inc.tmp --- [ 37%] Building MipsGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenCallingConv.inc.tmp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc.tmp --- [ 37%] Building HexagonGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc.tmp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenSubtargetInfo.inc.tmp --- [ 37%] Building MipsGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenSubtargetInfo.inc.tmp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenRegisterInfo.inc.tmp --- [ 37%] Building HexagonGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenRegisterInfo.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o --- [ 37%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ScopedNoAliasAA.cpp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenSubtargetInfo.inc.tmp --- [ 37%] Building HexagonGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc.tmp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenAsmMatcher.inc.tmp --- [ 37%] Building MipsGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenAsmMatcher.inc.tmp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenAsmMatcher.inc.tmp --- [ 37%] Building HexagonGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.td -o /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenAsmMatcher.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSubtargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSubtargetInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSubtargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSubtargetInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenMCPseudoLowering.inc.tmp --- [ 37%] Building MipsGenMCPseudoLowering.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenMCPseudoLowering.inc.tmp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenAsmWriter.inc --- [ 37%] Updating HexagonGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenAsmWriter.inc --- lib/Target/Hexagon/HexagonGenDAGISel.inc --- [ 37%] Updating HexagonGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDAGISel.inc --- lib/Target/Hexagon/HexagonGenDFAPacketizer.inc --- [ 37%] Updating HexagonGenDFAPacketizer.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDFAPacketizer.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDFAPacketizer.inc --- lib/Target/Hexagon/HexagonGenDisassemblerTables.inc --- [ 37%] Updating HexagonGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenDisassemblerTables.inc --- lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc --- [ 37%] Updating HexagonGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenMCCodeEmitter.inc --- lib/Target/Hexagon/HexagonGenRegisterInfo.inc --- [ 37%] Updating HexagonGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenRegisterInfo.inc --- lib/Target/Hexagon/HexagonGenInstrInfo.inc --- [ 37%] Updating HexagonGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenInstrInfo.inc --- lib/Target/Hexagon/HexagonGenSubtargetInfo.inc --- [ 37%] Updating HexagonGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc --- lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/all --- /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend --- lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430 /construction/devel/llvm60/.build/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake Scanning dependencies of target MSP430CommonTableGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build --- lib/Target/MSP430/MSP430GenInstrInfo.inc.tmp --- [ 37%] Building MSP430GenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.td -o /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenInstrInfo.inc.tmp --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- --- lib/Target/Hexagon/HexagonGenAsmMatcher.inc --- [ 37%] Updating HexagonGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/Hexagon/HexagonGenAsmMatcher.inc --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSubtargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TargetSubtargetInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/all --- [ 37%] Built target HexagonCommonTableGen --- lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend --- lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX /construction/devel/llvm60/.build/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target NVPTXCommonTableGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build --- lib/Target/NVPTX/NVPTXGenInstrInfo.inc.tmp --- [ 37%] Building NVPTXGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.td -o /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.tmp --- lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/all --- --- lib/Target/MSP430/MSP430GenAsmWriter.inc.tmp --- [ 37%] Building MSP430GenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.td -o /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenAsmWriter.inc.tmp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenRegisterInfo.inc.tmp --- [ 37%] Building MipsGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.td -o /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenRegisterInfo.inc.tmp --- lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/all --- --- lib/Target/MSP430/MSP430GenDAGISel.inc.tmp --- [ 37%] Building MSP430GenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.td -o /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenDAGISel.inc.tmp --- lib/Target/MSP430/MSP430GenCallingConv.inc.tmp --- [ 37%] Building MSP430GenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.td -o /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenCallingConv.inc.tmp --- lib/Target/MSP430/MSP430GenSubtargetInfo.inc.tmp --- [ 37%] Building MSP430GenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.td -o /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenSubtargetInfo.inc.tmp --- lib/Target/MSP430/MSP430GenRegisterInfo.inc.tmp --- [ 37%] Building MSP430GenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.td -o /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenRegisterInfo.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o --- [ 37%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp --- lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/all --- --- lib/Target/MSP430/MSP430GenInstrInfo.inc --- [ 37%] Updating MSP430GenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenInstrInfo.inc --- lib/Target/MSP430/MSP430GenAsmWriter.inc --- [ 37%] Updating MSP430GenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenAsmWriter.inc --- lib/Target/MSP430/MSP430GenDAGISel.inc --- [ 37%] Updating MSP430GenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenDAGISel.inc --- lib/Target/MSP430/MSP430GenCallingConv.inc --- [ 37%] Updating MSP430GenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenCallingConv.inc --- lib/Target/MSP430/MSP430GenSubtargetInfo.inc --- [ 37%] Updating MSP430GenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenSubtargetInfo.inc --- lib/Target/MSP430/MSP430GenRegisterInfo.inc --- [ 37%] Updating MSP430GenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/MSP430/MSP430GenRegisterInfo.inc [ 37%] Built target MSP430CommonTableGen --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC /construction/devel/llvm60/.build/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target PowerPCCommonTableGen /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build --- lib/Target/PowerPC/PPCGenAsmMatcher.inc.tmp --- [ 37%] Building PPCGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenAsmMatcher.inc.tmp --- lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/all --- --- lib/Target/Mips/MipsGenInstrInfo.inc --- [ 37%] Updating MipsGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenInstrInfo.inc --- lib/Target/Mips/MipsGenDisassemblerTables.inc --- [ 37%] Updating MipsGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenDisassemblerTables.inc --- lib/Target/Mips/MipsGenMCCodeEmitter.inc --- [ 37%] Updating MipsGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenMCCodeEmitter.inc --- lib/Target/Mips/MipsGenAsmWriter.inc --- [ 37%] Updating MipsGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenAsmWriter.inc --- lib/Target/Mips/MipsGenDAGISel.inc --- [ 37%] Updating MipsGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenDAGISel.inc --- lib/Target/Mips/MipsGenFastISel.inc --- [ 37%] Updating MipsGenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenFastISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenFastISel.inc --- lib/Target/Mips/MipsGenCallingConv.inc --- [ 37%] Updating MipsGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenCallingConv.inc --- lib/Target/Mips/MipsGenSubtargetInfo.inc --- [ 37%] Updating MipsGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenSubtargetInfo.inc --- lib/Target/Mips/MipsGenAsmMatcher.inc --- [ 37%] Updating MipsGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenAsmMatcher.inc --- lib/Target/Mips/MipsGenMCPseudoLowering.inc --- [ 37%] Updating MipsGenMCPseudoLowering.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenMCPseudoLowering.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenMCPseudoLowering.inc --- lib/Target/Mips/MipsGenRegisterInfo.inc --- [ 37%] Updating MipsGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Mips/MipsGenRegisterInfo.inc [ 37%] Built target MipsCommonTableGen --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc /construction/devel/llvm60/.build/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target SparcCommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build --- lib/Target/Sparc/SparcGenInstrInfo.inc.tmp --- [ 37%] Building SparcGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenInstrInfo.inc.tmp --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenDisassemblerTables.inc.tmp --- [ 37%] Building PPCGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.tmp --- lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/all --- --- lib/Target/NVPTX/NVPTXGenAsmWriter.inc.tmp --- [ 37%] Building NVPTXGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.td -o /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.tmp --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- --- lib/Target/Sparc/SparcGenDisassemblerTables.inc.tmp --- [ 37%] Building SparcGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenDisassemblerTables.inc.tmp --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.tmp --- [ 37%] Building PPCGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.tmp --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- --- lib/Target/Sparc/SparcGenMCCodeEmitter.inc.tmp --- [ 37%] Building SparcGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenMCCodeEmitter.inc.tmp --- lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/all --- --- lib/Target/NVPTX/NVPTXGenDAGISel.inc.tmp --- [ 37%] Building NVPTXGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.td -o /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenDAGISel.inc.tmp --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- --- lib/Target/Sparc/SparcGenAsmWriter.inc.tmp --- [ 37%] Building SparcGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenAsmWriter.inc.tmp --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenRegisterInfo.inc.tmp --- [ 37%] Building PPCGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenRegisterInfo.inc.tmp --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- --- lib/Target/Sparc/SparcGenAsmMatcher.inc.tmp --- [ 37%] Building SparcGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenAsmMatcher.inc.tmp --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenInstrInfo.inc.tmp --- [ 37%] Building PPCGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenInstrInfo.inc.tmp --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- --- lib/Target/Sparc/SparcGenDAGISel.inc.tmp --- [ 37%] Building SparcGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenDAGISel.inc.tmp --- lib/Target/Sparc/SparcGenSubtargetInfo.inc.tmp --- [ 37%] Building SparcGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenSubtargetInfo.inc.tmp --- lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/all --- --- lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.tmp --- [ 37%] Building NVPTXGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.td -o /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.tmp --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- --- lib/Target/Sparc/SparcGenCallingConv.inc.tmp --- [ 37%] Building SparcGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenCallingConv.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o --- [ 37%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueLattice.cpp --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- --- lib/Target/Sparc/SparcGenRegisterInfo.inc.tmp --- [ 37%] Building SparcGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.td -o /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenRegisterInfo.inc.tmp --- lib/Target/Sparc/SparcGenInstrInfo.inc --- [ 37%] Updating SparcGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenInstrInfo.inc --- lib/Target/Sparc/SparcGenDisassemblerTables.inc --- [ 37%] Updating SparcGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenDisassemblerTables.inc --- lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/all --- --- lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.tmp --- --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- --- lib/Target/Sparc/SparcGenMCCodeEmitter.inc --- --- lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/all --- [ 37%] Building NVPTXGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.td -o /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.tmp --- lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/all --- [ 37%] Updating SparcGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenMCCodeEmitter.inc --- lib/Target/Sparc/SparcGenAsmWriter.inc --- [ 37%] Updating SparcGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenAsmWriter.inc --- lib/Target/Sparc/SparcGenAsmMatcher.inc --- [ 37%] Updating SparcGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenAsmMatcher.inc --- lib/Target/Sparc/SparcGenDAGISel.inc --- [ 37%] Updating SparcGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenDAGISel.inc --- lib/Target/Sparc/SparcGenSubtargetInfo.inc --- [ 37%] Updating SparcGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenSubtargetInfo.inc --- lib/Target/Sparc/SparcGenCallingConv.inc --- [ 37%] Updating SparcGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenCallingConv.inc --- lib/Target/Sparc/SparcGenRegisterInfo.inc --- [ 37%] Updating SparcGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/Sparc/SparcGenRegisterInfo.inc [ 37%] Built target SparcCommonTableGen --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenDAGISel.inc.tmp --- --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ /construction/devel/llvm60/.build/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- [ 37%] Building PPCGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenDAGISel.inc.tmp --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- Scanning dependencies of target SystemZCommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build --- lib/Target/SystemZ/SystemZGenAsmWriter.inc.tmp --- [ 37%] Building SystemZGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenAsmWriter.inc.tmp --- lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/all --- --- lib/Target/NVPTX/NVPTXGenInstrInfo.inc --- [ 37%] Updating NVPTXGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenInstrInfo.inc --- lib/Target/NVPTX/NVPTXGenAsmWriter.inc --- [ 38%] Updating NVPTXGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenAsmWriter.inc --- lib/Target/NVPTX/NVPTXGenDAGISel.inc --- [ 38%] Updating NVPTXGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenDAGISel.inc --- lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc --- [ 38%] Updating NVPTXGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc --- lib/Target/NVPTX/NVPTXGenRegisterInfo.inc --- [ 38%] Updating NVPTXGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc [ 38%] Built target NVPTXCommonTableGen --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- --- lib/Target/SystemZ/SystemZGenCallingConv.inc.tmp --- --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- [ 38%] Building SystemZGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenCallingConv.inc.tmp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86 /construction/devel/llvm60/.build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake Scanning dependencies of target X86CommonTableGen /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build --- lib/Target/X86/X86GenDisassemblerTables.inc.tmp --- [ 38%] Building X86GenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenDisassemblerTables.inc.tmp --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- --- lib/Target/SystemZ/SystemZGenDAGISel.inc.tmp --- [ 38%] Building SystemZGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenDAGISel.inc.tmp --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenFastISel.inc.tmp --- [ 38%] Building PPCGenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-fast-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenFastISel.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o --- [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueLatticeUtils.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:46: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- --- lib/Target/SystemZ/SystemZGenDisassemblerTables.inc.tmp --- [ 38%] Building SystemZGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc.tmp --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenCallingConv.inc.tmp --- [ 38%] Building PPCGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenCallingConv.inc.tmp --- lib/Target/PowerPC/PPCGenSubtargetInfo.inc.tmp --- [ 38%] Building PPCGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.tmp --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- --- lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc.tmp --- [ 38%] Building SystemZGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-emitter -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenAsmWriter.inc.tmp --- [ 38%] Building PPCGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.td -o /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenAsmWriter.inc.tmp --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- --- lib/Target/SystemZ/SystemZGenInstrInfo.inc.tmp --- [ 38%] Building SystemZGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenInstrInfo.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/all --- --- lib/Target/PowerPC/PPCGenAsmMatcher.inc --- [ 38%] Updating PPCGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenAsmMatcher.inc --- lib/Target/PowerPC/PPCGenDisassemblerTables.inc --- [ 38%] Updating PPCGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenDisassemblerTables.inc --- lib/Target/PowerPC/PPCGenMCCodeEmitter.inc --- [ 38%] Updating PPCGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc --- lib/Target/PowerPC/PPCGenRegisterInfo.inc --- [ 38%] Updating PPCGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenRegisterInfo.inc --- lib/Target/PowerPC/PPCGenInstrInfo.inc --- [ 38%] Updating PPCGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenInstrInfo.inc --- lib/Target/PowerPC/PPCGenDAGISel.inc --- [ 38%] Updating PPCGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenDAGISel.inc --- lib/Target/PowerPC/PPCGenFastISel.inc --- [ 38%] Updating PPCGenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenFastISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenFastISel.inc --- lib/Target/PowerPC/PPCGenCallingConv.inc --- [ 38%] Updating PPCGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenCallingConv.inc --- lib/Target/PowerPC/PPCGenSubtargetInfo.inc --- [ 38%] Updating PPCGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenSubtargetInfo.inc --- lib/Target/PowerPC/PPCGenAsmWriter.inc --- [ 38%] Updating PPCGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/PowerPC/PPCGenAsmWriter.inc [ 38%] Built target PowerPCCommonTableGen --- lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/all --- /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend --- lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore /construction/devel/llvm60/.build/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake Scanning dependencies of target XCoreCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build --- lib/Target/XCore/XCoreGenInstrInfo.inc.tmp --- [ 38%] Building XCoreGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.td -o /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenInstrInfo.inc.tmp --- lib/Target/XCore/XCoreGenDisassemblerTables.inc.tmp --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/all --- [ 38%] Building XCoreGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-disassembler -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.td -o /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenDisassemblerTables.inc.tmp --- lib/Target/XCore/XCoreGenAsmWriter.inc.tmp --- [ 38%] Building XCoreGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.td -o /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenAsmWriter.inc.tmp --- lib/Target/XCore/XCoreGenDAGISel.inc.tmp --- [ 38%] Building XCoreGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.td -o /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenDAGISel.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/all --- --- lib/Target/XCore/XCoreGenCallingConv.inc.tmp --- [ 38%] Building XCoreGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.td -o /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenCallingConv.inc.tmp --- lib/Target/XCore/XCoreGenSubtargetInfo.inc.tmp --- [ 38%] Building XCoreGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.td -o /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenSubtargetInfo.inc.tmp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:1481:24: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/all --- --- lib/Target/XCore/XCoreGenRegisterInfo.inc.tmp --- [ 38%] Building XCoreGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.td -o /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenRegisterInfo.inc.tmp --- lib/Target/XCore/XCoreGenInstrInfo.inc --- [ 38%] Updating XCoreGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenInstrInfo.inc --- lib/Target/XCore/XCoreGenDisassemblerTables.inc --- [ 38%] Updating XCoreGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenDisassemblerTables.inc --- lib/Target/XCore/XCoreGenAsmWriter.inc --- [ 38%] Updating XCoreGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenAsmWriter.inc --- lib/Target/XCore/XCoreGenDAGISel.inc --- [ 38%] Updating XCoreGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenDAGISel.inc --- lib/Target/XCore/XCoreGenCallingConv.inc --- [ 38%] Updating XCoreGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenCallingConv.inc --- lib/Target/XCore/XCoreGenSubtargetInfo.inc --- [ 38%] Updating XCoreGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenSubtargetInfo.inc --- lib/Target/XCore/XCoreGenRegisterInfo.inc --- [ 38%] Updating XCoreGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/XCore/XCoreGenRegisterInfo.inc [ 38%] Built target XCoreCommonTableGen --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/all --- /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/AsmParser /construction/devel/llvm60/.build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMAsmParser /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o --- [ 38%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o cd /construction/devel/llvm60/.build/lib/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLLexer.cpp --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- --- lib/Target/SystemZ/SystemZGenRegisterInfo.inc.tmp --- [ 38%] Building SystemZGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenRegisterInfo.inc.tmp --- lib/Target/SystemZ/SystemZGenSubtargetInfo.inc.tmp --- [ 38%] Building SystemZGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc.tmp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o --- [ 38%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueTracking.cpp --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/all --- --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o --- [ 38%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o cd /construction/devel/llvm60/.build/lib/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.cpp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenInstrInfo.inc.tmp --- [ 38%] Building X86GenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-instr-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenInstrInfo.inc.tmp --- lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/all --- --- lib/Target/SystemZ/SystemZGenAsmMatcher.inc.tmp --- [ 38%] Building SystemZGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.td -o /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenAsmMatcher.inc.tmp --- lib/Target/SystemZ/SystemZGenAsmWriter.inc --- [ 40%] Updating SystemZGenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenAsmWriter.inc --- lib/Target/SystemZ/SystemZGenCallingConv.inc --- [ 40%] Updating SystemZGenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenCallingConv.inc --- lib/Target/SystemZ/SystemZGenDAGISel.inc --- [ 40%] Updating SystemZGenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenDAGISel.inc --- lib/Target/SystemZ/SystemZGenDisassemblerTables.inc --- [ 40%] Updating SystemZGenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenDisassemblerTables.inc --- lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc --- [ 40%] Updating SystemZGenMCCodeEmitter.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenMCCodeEmitter.inc --- lib/Target/SystemZ/SystemZGenInstrInfo.inc --- [ 40%] Updating SystemZGenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenInstrInfo.inc --- lib/Target/SystemZ/SystemZGenRegisterInfo.inc --- [ 40%] Updating SystemZGenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenRegisterInfo.inc --- lib/Target/SystemZ/SystemZGenSubtargetInfo.inc --- [ 40%] Updating SystemZGenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc --- lib/Target/SystemZ/SystemZGenAsmMatcher.inc --- [ 40%] Updating SystemZGenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/SystemZ/SystemZGenAsmMatcher.inc [ 40%] Built target SystemZCommonTableGen --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ProfileData /construction/devel/llvm60/.build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake Scanning dependencies of target LLVMProfileData /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o --- [ 41%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/GCOV.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o --- [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ValueTracking.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueTracking.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ValueTracking.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueTracking.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ValueTracking.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueTracking.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ValueTracking.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueTracking.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLLexer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.cpp:5379:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLLexer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLLexer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.cpp:5931:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLLexer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PassManager.h:41, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o --- [ 41%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/InstrProf.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/ValueTracking.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueTracking.cpp:15: In member function 'size_t llvm::StringRef::find(char, size_t) const', inlined from 'bool llvm::getConstantStringInfo(const llvm::Value*, llvm::StringRef&, uint64_t, bool)' at /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/ValueTracking.cpp:3256:39: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:302:37: warning: 'void* memchr(const void*, int, size_t)' specified size 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] if (const void *P = ::memchr(Data + FindBegin, C, Length - FindBegin)) ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o --- [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o --- [ 41%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Analysis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/VectorUtils.cpp --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o --- [ 41%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/InstrProfReader.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:280:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/all --- --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o --- [ 41%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o cd /construction/devel/llvm60/.build/lib/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser/Parser.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/VirtRegMap.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/VectorUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/VectorUtils.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/VectorUtils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis/VectorUtils.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o --- [ 41%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/WinEHPrepare.cpp --- lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/all --- --- lib/libLLVMAsmParser.a --- [ 42%] Linking CXX static library ../libLLVMAsmParser.a cd /construction/devel/llvm60/.build/lib/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMAsmParser.a CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o /usr/local/bin/ranlib ../libLLVMAsmParser.a [ 42%] Built target LLVMAsmParser --- lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/all --- /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend --- lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/Coverage /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ProfileData/Coverage /construction/devel/llvm60/.build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake Scanning dependencies of target LLVMCoverage /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build --- lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o --- [ 42%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData/Coverage && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData/Coverage -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/Coverage -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/Coverage/CoverageMapping.cpp --- lib/Analysis/CMakeFiles/LLVMAnalysis.dir/all --- --- lib/libLLVMAnalysis.a --- [ 42%] Linking CXX static library ../libLLVMAnalysis.a cd /construction/devel/llvm60/.build/lib/Analysis && /usr/local/bin/cmake -P CMakeFiles/LLVMAnalysis.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Analysis && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAnalysis.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMAnalysis.a CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o CMakeFiles/LLVMAnalysis.dir/CmpInstAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o CMakeFiles/LLVMAnalysis.dir/OptimizationRemarkEmitter.cpp.o CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o CMakeFiles/LLVMAnalysis.dir/ValueLattice.cpp.o CMakeFiles/LLVMAnalysis.dir/ValueLatticeUtils.cpp.o CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o /usr/local/bin/ranlib ../libLLVMAnalysis.a [ 42%] Built target LLVMAnalysis --- lib/Passes/CMakeFiles/LLVMPasses.dir/all --- /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend --- lib/Passes/CMakeFiles/LLVMPasses.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Passes /construction/devel/llvm60/.build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake Scanning dependencies of target LLVMPasses /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build --- lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o --- [ 42%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/Passes && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Passes -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Passes -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o --- [ 42%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/InstrProfWriter.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ProfileData/InstrProfWriter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/InstrProfWriter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/InstrProfWriter.cpp:260:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ProfileData/InstrProfWriter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/InstrProfWriter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/WinEHPrepare.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/WinEHPrepare.cpp:1101:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/WinEHPrepare.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/WinEHPrepare.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/WinEHPrepare.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o --- [ 42%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/ProfileSummaryBuilder.cpp --- lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/all --- --- lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o --- [ 42%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData/Coverage && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData/Coverage -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/Coverage -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/Coverage/CoverageMappingWriter.cpp --- lib/Passes/CMakeFiles/LLVMPasses.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Passes/PassBuilder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Passes/PassBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/all --- --- lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o --- [ 42%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData/Coverage && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData/Coverage -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/Coverage -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/Coverage/CoverageMappingReader.cpp --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o --- [ 42%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/SampleProf.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o --- [ 42%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp --- lib/Passes/CMakeFiles/LLVMPasses.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Passes/PassBuilder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:38:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Passes/PassBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Passes/PassBuilder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:68:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Passes/PassBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CGSCCPassManager.h:92, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Passes/PassBuilder.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Transforms/Scalar/GVN.h:68:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Passes/PassBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o --- [ 42%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/SampleProfReader.cpp --- lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMCodeGen.a --- [ 42%] Linking CXX static library ../libLLVMCodeGen.a cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/local/bin/cmake -P CMakeFiles/LLVMCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/CodeGen && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMCodeGen.a CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o /usr/local/bin/ranlib ../libLLVMCodeGen.a [ 42%] Built target LLVMCodeGen --- tools/lld/Common/CMakeFiles/lldCommon.dir/all --- /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.dir/depend --- tools/lld/Common/CMakeFiles/lldCommon.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/Common /construction/devel/llvm60/.build/tools/lld/Common/CMakeFiles/lldCommon.dir/DependInfo.cmake Scanning dependencies of target lldCommon /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.dir/build --- tools/lld/Common/CMakeFiles/lldCommon.dir/Args.cpp.o --- [ 42%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Args.cpp.o cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCommon.dir/Args.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common/Args.cpp --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ProfileData/SampleProfReader.h:212, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/SampleProfReader.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ProfileData/SampleProfReader.h:212, from /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/SampleProfReader.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/Common/CMakeFiles/lldCommon.dir/all --- --- tools/lld/Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o --- [ 42%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common/ErrorHandler.cpp --- lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/all --- --- lib/libLLVMCoverage.a --- [ 42%] Linking CXX static library ../../libLLVMCoverage.a cd /construction/devel/llvm60/.build/lib/ProfileData/Coverage && /usr/local/bin/cmake -P CMakeFiles/LLVMCoverage.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ProfileData/Coverage && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMCoverage.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMCoverage.a CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o /usr/local/bin/ranlib ../../libLLVMCoverage.a [ 42%] Built target LLVMCoverage --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/Core /construction/devel/llvm60/.build/tools/lld/lib/Core/CMakeFiles/lldCore.dir/DependInfo.cmake Scanning dependencies of target lldCore /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/build --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o --- [ 42%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCore.dir/DefinedAtom.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/DefinedAtom.cpp --- tools/lld/Common/CMakeFiles/lldCommon.dir/all --- --- tools/lld/Common/CMakeFiles/lldCommon.dir/Memory.cpp.o --- [ 42%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Memory.cpp.o cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCommon.dir/Memory.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common/Memory.cpp --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o --- [ 42%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ProfileData -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/SampleProfWriter.cpp --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o --- [ 42%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCore.dir/Error.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/Error.cpp --- tools/lld/Common/CMakeFiles/lldCommon.dir/all --- --- tools/lld/Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o --- [ 42%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCommon.dir/Reproduce.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common/Reproduce.cpp --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o --- [ 42%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCore.dir/File.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/File.cpp --- tools/lld/Common/CMakeFiles/lldCommon.dir/all --- --- tools/lld/Common/CMakeFiles/lldCommon.dir/Strings.cpp.o --- [ 42%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Strings.cpp.o cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCommon.dir/Strings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common/Strings.cpp --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o --- [ 42%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCore.dir/LinkingContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/LinkingContext.cpp --- tools/lld/Common/CMakeFiles/lldCommon.dir/all --- --- tools/lld/Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o --- [ 42%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common/TargetOptionsCommandFlags.cpp --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/File.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Node.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/LinkingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/LinkingContext.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Simple.h:207:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/File.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Node.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/LinkingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/LinkingContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o --- [ 42%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCore.dir/Reader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/Reader.cpp --- lib/ProfileData/CMakeFiles/LLVMProfileData.dir/all --- --- lib/libLLVMProfileData.a --- [ 42%] Linking CXX static library ../libLLVMProfileData.a cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/local/bin/cmake -P CMakeFiles/LLVMProfileData.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ProfileData && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMProfileData.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMProfileData.a CMakeFiles/LLVMProfileData.dir/GCOV.cpp.o CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o /usr/local/bin/ranlib ../libLLVMProfileData.a [ 42%] Built target LLVMProfileData --- lib/IR/CMakeFiles/LLVMCore.dir/all --- /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend --- lib/IR/CMakeFiles/LLVMCore.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/IR /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/IR /construction/devel/llvm60/.build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake Scanning dependencies of target LLVMCore /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build --- lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o --- [ 42%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AsmWriter.cpp --- tools/lld/Common/CMakeFiles/lldCommon.dir/all --- --- tools/lld/Common/CMakeFiles/lldCommon.dir/Threads.cpp.o --- [ 42%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Threads.cpp.o cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCommon.dir/Threads.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common/Threads.cpp --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o --- [ 42%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCore.dir/Resolver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/Resolver.cpp --- tools/lld/Common/CMakeFiles/lldCommon.dir/all --- --- tools/lld/Common/CMakeFiles/lldCommon.dir/Version.cpp.o --- [ 42%] Building CXX object tools/lld/Common/CMakeFiles/lldCommon.dir/Version.cpp.o cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCommon.dir/Version.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common/Version.cpp --- lib/liblldCommon.a --- [ 42%] Linking CXX static library ../../../lib/liblldCommon.a cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/local/bin/cmake -P CMakeFiles/lldCommon.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/Common && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldCommon.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../lib/liblldCommon.a CMakeFiles/lldCommon.dir/Args.cpp.o CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o CMakeFiles/lldCommon.dir/Memory.cpp.o CMakeFiles/lldCommon.dir/Reproduce.cpp.o CMakeFiles/lldCommon.dir/Strings.cpp.o CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o CMakeFiles/lldCommon.dir/Threads.cpp.o CMakeFiles/lldCommon.dir/Version.cpp.o /usr/local/bin/ranlib ../../../lib/liblldCommon.a [ 42%] Built target lldCommon --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o --- [ 42%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Attributes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Attributes.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AsmWriter.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AsmWriter.cpp:188:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AsmWriter.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/File.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/ArchiveLibraryFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Resolver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/Resolver.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Simple.h:207:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Atom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/File.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/ArchiveLibraryFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Resolver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/Resolver.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Attributes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Attributes.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Attributes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Attributes.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o --- [ 42%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCore.dir/SymbolTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/SymbolTable.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o --- [ 42%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AutoUpgrade.cpp --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/SymbolTable.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Simple.h:207:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/SymbolTable.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o --- [ 42%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCore.dir/Writer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core/Writer.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o --- [ 42%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/BasicBlock.cpp --- tools/lld/lib/Core/CMakeFiles/lldCore.dir/all --- --- lib/liblldCore.a --- [ 42%] Linking CXX static library ../../../../lib/liblldCore.a cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/local/bin/cmake -P CMakeFiles/lldCore.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/lib/Core && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldCore.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/liblldCore.a CMakeFiles/lldCore.dir/DefinedAtom.cpp.o CMakeFiles/lldCore.dir/Error.cpp.o CMakeFiles/lldCore.dir/File.cpp.o CMakeFiles/lldCore.dir/LinkingContext.cpp.o CMakeFiles/lldCore.dir/Reader.cpp.o CMakeFiles/lldCore.dir/Resolver.cpp.o CMakeFiles/lldCore.dir/SymbolTable.cpp.o CMakeFiles/lldCore.dir/Writer.cpp.o /usr/local/bin/ranlib ../../../../lib/liblldCore.a [ 42%] Built target lldCore --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/all --- /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-dlltool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake Scanning dependencies of target LLVMDlltoolDriver /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o --- [ 44%] Building CXX object lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-dlltool -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/AutoUpgrade.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AutoUpgrade.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/AutoUpgrade.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AutoUpgrade.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o --- [ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Comdat.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Comdat.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o --- [ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/ConstantFold.cpp --- lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/all --- --- lib/libLLVMDlltoolDriver.a --- [ 44%] Linking CXX static library ../../libLLVMDlltoolDriver.a cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool && /usr/local/bin/cmake -P CMakeFiles/LLVMDlltoolDriver.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMDlltoolDriver.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMDlltoolDriver.a CMakeFiles/LLVMDlltoolDriver.dir/DlltoolDriver.cpp.o /usr/local/bin/ranlib ../../libLLVMDlltoolDriver.a [ 44%] Built target LLVMDlltoolDriver --- lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/all --- /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend --- lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-lib /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake Scanning dependencies of target LLVMLibDriver /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build --- lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o --- [ 44%] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib -I/construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-lib -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-lib/LibDriver.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o --- [ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/ConstantRange.cpp --- lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/all --- --- lib/libLLVMLibDriver.a --- [ 44%] Linking CXX static library ../../libLLVMLibDriver.a cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib && /usr/local/bin/cmake -P CMakeFiles/LLVMLibDriver.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLibDriver.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMLibDriver.a CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o /usr/local/bin/ranlib ../../libLLVMLibDriver.a [ 44%] Built target LLVMLibDriver --- tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/all --- /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/depend --- tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/Driver /construction/devel/llvm60/.build/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DependInfo.cmake Scanning dependencies of target lldDriver /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build --- tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o --- [ 44%] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o cd /construction/devel/llvm60/.build/tools/lld/lib/Driver && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver/DarwinLdDriver.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o --- [ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Constants.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Constants.cpp --- tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver/DarwinLdDriver.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Core/Simple.h:207:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver/DarwinLdDriver.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o --- [ 44%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Core.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Core.cpp --- tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/all --- --- lib/liblldDriver.a --- [ 44%] Linking CXX static library ../../../../lib/liblldDriver.a cd /construction/devel/llvm60/.build/tools/lld/lib/Driver && /usr/local/bin/cmake -P CMakeFiles/lldDriver.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/lib/Driver && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldDriver.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/liblldDriver.a CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o /usr/local/bin/ranlib ../../../../lib/liblldDriver.a [ 44%] Built target lldDriver --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- /usr/bin/make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/depend --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/COFF /construction/devel/llvm60/.build/tools/lld/COFF/CMakeFiles/lldCOFF.dir/DependInfo.cmake Scanning dependencies of target lldCOFF /usr/bin/make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/build --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o --- [ 44%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/Chunks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': /construction/devel/llvm60/llvm-6.0.1.src/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] Handler), ^ /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Core.cpp: In function 'void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)': /construction/devel/llvm60/llvm-6.0.1.src/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] unwrap(C)->getDiagnosticHandlerCallBack()); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Core.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Core.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Passes/CMakeFiles/LLVMPasses.dir/all --- --- lib/libLLVMPasses.a --- [ 44%] Linking CXX static library ../libLLVMPasses.a cd /construction/devel/llvm60/.build/lib/Passes && /usr/local/bin/cmake -P CMakeFiles/LLVMPasses.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Passes && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMPasses.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMPasses.a CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o /usr/local/bin/ranlib ../libLLVMPasses.a [ 44%] Built target LLVMPasses --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/depend --- tools/lld/ELF/CMakeFiles/lldELF.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/ELF /construction/devel/llvm60/.build/tools/lld/ELF/CMakeFiles/lldELF.dir/DependInfo.cmake Scanning dependencies of target lldELF /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/build --- tools/lld/ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o --- [ 44%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/AArch64ErrataFix.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Constants.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Constants.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Constants.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Constants.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o --- [ 44%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/DLL.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/DLL.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/AArch64ErrataFix.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/AArch64ErrataFix.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::Patch843419Section; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Patch843419Section; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::Patch843419Section; U = {lld::elf::InputSection*&, long unsigned int&}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/AArch64ErrataFix.cpp:562:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/AArch64ErrataFix.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/AArch64ErrataFix.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/AArch64.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DIBuilder.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/DLL.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/DLL.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/Driver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Driver.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/AMDGPU.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DIBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DIBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DIBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DIBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/ARM.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/ARM.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/DriverUtils.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Driver.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Driver.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/DataLayout.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DataLayout.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/DriverUtils.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/DriverUtils.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DebugInfo.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/AVR.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/AVR.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/Mips.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/Mips.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/ICF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/ICF.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/InputFiles.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/InputFiles.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DebugInfoMetadata.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/InputFiles.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/InputFiles.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/ICF.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/ICF.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/MipsArchTree.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/LTO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/LTO.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DebugInfoMetadata.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DebugInfoMetadata.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DebugInfoMetadata.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DebugInfoMetadata.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/MapFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MapFile.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/PPC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/PPC.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/LTO.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/LTO.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/LTO.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/LTO.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/PPC64.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MapFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MapFile.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MapFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MapFile.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenAsmWriter.inc.tmp --- [ 45%] Building X86GenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-writer -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmWriter.inc.tmp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/MarkLive.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MarkLive.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/SPARCV9.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DebugLoc.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/MinGW.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MinGW.cpp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenAsmWriter1.inc.tmp --- [ 45%] Building X86GenAsmWriter1.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-writer -asmwriternum=1 -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmWriter1.inc.tmp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MarkLive.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MarkLive.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/X86.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/X86.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/PDB.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/PDB.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Metadata.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/TrackingMDRef.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DebugLoc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DebugLoc.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Metadata.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/TrackingMDRef.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DebugLoc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DebugLoc.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MinGW.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MinGW.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MinGW.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/MinGW.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenAsmMatcher.inc.tmp --- [ 45%] Building X86GenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-matcher -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmMatcher.inc.tmp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DiagnosticHandler.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Arch/X86_64.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DiagnosticInfo.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/Strings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Strings.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/PDB.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/PDB.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/PDB.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/PDB.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenDAGISel.inc.tmp --- [ 45%] Building X86GenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-dag-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenDAGISel.inc.tmp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DiagnosticInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DiagnosticInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DiagnosticInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DiagnosticInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Driver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Driver.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/DiagnosticPrinter.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp: In member function 'void lld::coff::SymbolTable::reportRemainingUndefines()': /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp:86:46: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class lld::coff::Symbol' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(Sym, D, sizeof(DefinedRegular)); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Symbols.h:38:7: note: 'class lld::coff::Symbol' declared here class Symbol { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp:88:47: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class lld::coff::Symbol' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(Sym, D, sizeof(DefinedAbsolute)); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Symbols.h:38:7: note: 'class lld::coff::Symbol' declared here class Symbol { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp:90:43: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class lld::coff::Symbol' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(Sym, D, sizeof(SymbolUnion)); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Symbols.h:38:7: note: 'class lld::coff::Symbol' declared here class Symbol { ^~~~~~ --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/Symbols.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Symbols.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/SymbolTable.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Dominators.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o --- [ 45%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldCOFF.dir/Writer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Writer.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Symbols.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Symbols.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Symbols.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Symbols.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Driver.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::Configuration; U = {}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Driver.cpp:87:32: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Driver.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Dominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:64:22: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Dominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Dominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:895: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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:866: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*]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::BasicBlock*]' /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:75:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Dominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Dominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /usr/include/c++/8.0/bits/stl_queue.h:617: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*>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:748: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]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTreeConstruction.h:1597:36: required from 'void llvm::DomTreeBuilder::InsertEdge(DomTreeT&, typename DomTreeT::NodePtr, typename DomTreeT::NodePtr) [with DomTreeT = llvm::DominatorTreeBase; typename DomTreeT::NodePtr = llvm::BasicBlock*]' /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:75:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Dominators.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Dominators.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*>' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/DriverUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/DriverUtils.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/EhFrame.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/EhFrame.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Filesystem.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Filesystem.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Writer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Writer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Chunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Writer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF/Writer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/GdbIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/GdbIndex.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/ICF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/ICF.cpp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenFastISel.inc.tmp --- [ 45%] Building X86GenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-fast-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenFastISel.inc.tmp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Function.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Function.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/InputFiles.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.cpp --- tools/lld/COFF/CMakeFiles/lldCOFF.dir/all --- --- lib/liblldCOFF.a --- [ 45%] Linking CXX static library ../../../lib/liblldCOFF.a cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/local/bin/cmake -P CMakeFiles/lldCOFF.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/COFF && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldCOFF.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../lib/liblldCOFF.a CMakeFiles/lldCOFF.dir/Chunks.cpp.o CMakeFiles/lldCOFF.dir/DLL.cpp.o CMakeFiles/lldCOFF.dir/Driver.cpp.o CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o CMakeFiles/lldCOFF.dir/ICF.cpp.o CMakeFiles/lldCOFF.dir/InputFiles.cpp.o CMakeFiles/lldCOFF.dir/LTO.cpp.o CMakeFiles/lldCOFF.dir/MapFile.cpp.o CMakeFiles/lldCOFF.dir/MarkLive.cpp.o CMakeFiles/lldCOFF.dir/MinGW.cpp.o CMakeFiles/lldCOFF.dir/PDB.cpp.o CMakeFiles/lldCOFF.dir/Strings.cpp.o CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o CMakeFiles/lldCOFF.dir/Symbols.cpp.o CMakeFiles/lldCOFF.dir/Writer.cpp.o /usr/local/bin/ranlib ../../../lib/liblldCOFF.a [ 45%] Built target lldCOFF --- tools/lld/MinGW/CMakeFiles/lldMinGW.dir/all --- /usr/bin/make -f tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build.make tools/lld/MinGW/CMakeFiles/lldMinGW.dir/depend --- tools/lld/MinGW/CMakeFiles/lldMinGW.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/MinGW /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/MinGW /construction/devel/llvm60/.build/tools/lld/MinGW/CMakeFiles/lldMinGW.dir/DependInfo.cmake Scanning dependencies of target lldMinGW /usr/bin/make -f tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build.make tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build --- tools/lld/MinGW/CMakeFiles/lldMinGW.dir/Driver.cpp.o --- [ 45%] Building CXX object tools/lld/MinGW/CMakeFiles/lldMinGW.dir/Driver.cpp.o cd /construction/devel/llvm60/.build/tools/lld/MinGW && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/MinGW -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/MinGW -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldMinGW.dir/Driver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/MinGW/Driver.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/InputSection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputSection.cpp --- tools/lld/MinGW/CMakeFiles/lldMinGW.dir/all --- --- lib/liblldMinGW.a --- [ 45%] Linking CXX static library ../../../lib/liblldMinGW.a cd /construction/devel/llvm60/.build/tools/lld/MinGW && /usr/local/bin/cmake -P CMakeFiles/lldMinGW.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/MinGW && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldMinGW.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../lib/liblldMinGW.a CMakeFiles/lldMinGW.dir/Driver.cpp.o /usr/local/bin/ranlib ../../../lib/liblldMinGW.a [ 45%] Built target lldMinGW --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/depend --- tools/lld/wasm/CMakeFiles/lldWasm.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/wasm /construction/devel/llvm60/.build/tools/lld/wasm/CMakeFiles/lldWasm.dir/DependInfo.cmake Scanning dependencies of target lldWasm /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/build --- tools/lld/wasm/CMakeFiles/lldWasm.dir/Driver.cpp.o --- [ 45%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Driver.cpp.o cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldWasm.dir/Driver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Driver.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Driver.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::wasm::Configuration; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::Configuration; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::wasm::Configuration; U = {}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Driver.cpp:74:32: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Driver.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenCallingConv.inc.tmp --- [ 45%] Building X86GenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-callingconv -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenCallingConv.inc.tmp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/GVMaterializer.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Globals.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Globals.cpp --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- --- tools/lld/wasm/CMakeFiles/lldWasm.dir/InputFiles.cpp.o --- [ 45%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/InputFiles.cpp.o cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldWasm.dir/InputFiles.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputFiles.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputFiles.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = std::unique_ptr; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = std::unique_ptr; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = std::unique_ptr; U = {std::unique_ptr >}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputFiles.cpp:40:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputFiles.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenSubtargetInfo.inc.tmp --- [ 45%] Building X86GenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-subtarget -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenSubtargetInfo.inc.tmp --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- --- tools/lld/wasm/CMakeFiles/lldWasm.dir/InputSegment.cpp.o --- [ 45%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/InputSegment.cpp.o cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldWasm.dir/InputSegment.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputSegment.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Globals.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Globals.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- --- tools/lld/wasm/CMakeFiles/lldWasm.dir/OutputSections.cpp.o --- [ 45%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/OutputSections.cpp.o cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldWasm.dir/OutputSections.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/OutputSections.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/LTO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LTO.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/IRBuilder.cpp --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- --- tools/lld/wasm/CMakeFiles/lldWasm.dir/SymbolTable.cpp.o --- [ 45%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/SymbolTable.cpp.o cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldWasm.dir/SymbolTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/SymbolTable.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/IRPrintingPasses.cpp --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/SymbolTable.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::wasm::Symbol; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::Symbol; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::wasm::Symbol; U = {llvm::StringRef&, bool}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/SymbolTable.cpp:68:33: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/SymbolTable.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LTO.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LTO.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LTO.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LTO.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- --- tools/lld/wasm/CMakeFiles/lldWasm.dir/Symbols.cpp.o --- [ 45%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Symbols.cpp.o cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldWasm.dir/Symbols.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Symbols.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/InlineAsm.cpp --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- --- tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o --- [ 45%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldWasm.dir/Writer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Writer.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/LinkerScript.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LinkerScript.cpp --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Writer.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::wasm::CodeSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::wasm::CodeSection; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::wasm::CodeSection; U = {unsigned int&, std::vector >&}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Writer.cpp:345:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/Writer.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/MapFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/MapFile.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/InlineAsm.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/InlineAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/InlineAsm.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/InlineAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LinkerScript.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LinkerScript.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::OutputSection; U = {llvm::StringRef&, llvm::ELF::, int}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LinkerScript.cpp:90:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LinkerScript.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/LinkerScript.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Instruction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Instruction.cpp --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- --- tools/lld/wasm/CMakeFiles/lldWasm.dir/WriterUtils.cpp.o --- [ 45%] Building CXX object tools/lld/wasm/CMakeFiles/lldWasm.dir/WriterUtils.cpp.o cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldWasm.dir/WriterUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm/WriterUtils.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/MarkLive.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/MarkLive.cpp --- tools/lld/wasm/CMakeFiles/lldWasm.dir/all --- --- lib/liblldWasm.a --- [ 45%] Linking CXX static library ../../../lib/liblldWasm.a cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/local/bin/cmake -P CMakeFiles/lldWasm.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/wasm && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldWasm.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../lib/liblldWasm.a CMakeFiles/lldWasm.dir/Driver.cpp.o CMakeFiles/lldWasm.dir/InputFiles.cpp.o CMakeFiles/lldWasm.dir/InputSegment.cpp.o CMakeFiles/lldWasm.dir/OutputSections.cpp.o CMakeFiles/lldWasm.dir/SymbolTable.cpp.o CMakeFiles/lldWasm.dir/Symbols.cpp.o CMakeFiles/lldWasm.dir/Writer.cpp.o CMakeFiles/lldWasm.dir/WriterUtils.cpp.o /usr/local/bin/ranlib ../../../lib/liblldWasm.a [ 45%] Built target lldWasm --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Basic /construction/devel/llvm60/.build/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake Scanning dependencies of target clangBasic /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Attributes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Attributes.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/OutputSections.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/OutputSections.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Instructions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Instructions.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/OutputSections.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/OutputSections.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::InputSectionDescription; U = {const char (&)[1]}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/OutputSections.cpp:131:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/OutputSections.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/OutputSections.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Attributes.cpp:1: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Attributes.cpp:1: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Relocations.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Relocations.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Instructions.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Instructions.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Instructions.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Instructions.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/ScriptLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/ScriptLexer.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Relocations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Relocations.cpp:44: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::ThunkSection; U = {lld::elf::OutputSection*&, long unsigned int&}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Relocations.cpp:1308:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Relocations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Relocations.cpp:44: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/ScriptParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/ScriptParser.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/IntrinsicInst.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/ScriptParser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/ScriptParser.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::SymbolAssignment; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::SymbolAssignment; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::SymbolAssignment; U = {llvm::StringRef&, std::function&, std::__cxx11::basic_string, std::allocator >}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/ScriptParser.cpp:280:79: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/ScriptParser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/ScriptParser.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Builtins.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Builtins.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Builtins.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Builtins.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContext.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/CharInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/CharInfo.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Cuda.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Cuda.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Diagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Diagnostic.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Strings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Strings.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/SymbolTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Diagnostic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Diagnostic.cpp:950:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Diagnostic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Diagnostic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Diagnostic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Diagnostic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/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]' /usr/include/c++/8.0/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 >]' /usr/include/c++/8.0/bits/stl_list.h:645: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]' /usr/include/c++/8.0/bits/stl_list.h:1903: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]' /usr/include/c++/8.0/bits/stl_list.h:1220: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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Diagnostic.cpp:281:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DiagnosticHandler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/LLVMContext.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContext.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DiagnosticHandler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/LLVMContext.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContext.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp: In member function 'void lld::elf::SymbolTable::applySymbolWrap()': /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:193:47: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class lld::elf::Symbol' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(Real, W.Real, sizeof(SymbolUnion)); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Symbols.h:38:7: note: 'class lld::elf::Symbol' declared here class Symbol { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:197:46: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class lld::elf::Symbol' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(W.Real, W.Sym, sizeof(SymbolUnion)); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Symbols.h:38:7: note: 'class lld::elf::Symbol' declared here class Symbol { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:198:46: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class lld::elf::Symbol' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(W.Sym, W.Wrap, sizeof(SymbolUnion)); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Symbols.h:38:7: note: 'class lld::elf::Symbol' declared here class Symbol { ^~~~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LegacyPassManager.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/DiagnosticIDs.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::SymbolUnion; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::SymbolUnion; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::SymbolUnion; U = {}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:192:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SymbolTable.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/LegacyPassManager.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LegacyPassManager.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LegacyPassManager.cpp:596:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/LegacyPassManager.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LegacyPassManager.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Symbols.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Symbols.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/DiagnosticOptions.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/FileManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/FileManager.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/MDBuilder.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/SyntheticSections.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Mangler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Mangler.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/FileManager.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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*]' /construction/devel/llvm60/llvm-6.0.1.src/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<>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:391:54: required from 'std::pair, bool> llvm::StringMap::insert(std::pair) [with ValueTy = clang::DirectoryEntry*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/FileManager.cpp:132:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/FileManager.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Metadata.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Metadata.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/FileSystemStatCache.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/EhFrame.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:132: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*]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp:677:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/EhFrame.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenEVEX2VEXTables.inc.tmp --- [ 45%] Building X86GenEVEX2VEXTables.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-x86-EVEX2VEX-tables -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenEVEX2VEXTables.inc.tmp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemStatCache.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/FileSystemStatCache.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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<>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:360:64: required from 'ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/FileSystemStatCache.cpp:123:19: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemStatCache.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/FileSystemStatCache.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/IdentifierTable.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Metadata.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Metadata.cpp:1279:76: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Metadata.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Metadata.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Metadata.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/IdentifierTable.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/IdentifierTable.cpp:665:46: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/IdentifierTable.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/EhFrame.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::MergeInputSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::MergeInputSection; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::MergeInputSection; U = {unsigned int, llvm::ELF::, int, llvm::ArrayRef, const char (&)[9]}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp:86:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/EhFrame.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Config.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/InputFiles.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/GdbIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/StringTableBuilder.h:24:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::StringTableBuilder; _Args = {const llvm::StringTableBuilder&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::StringTableBuilder*; _ForwardIterator = llvm::StringTableBuilder*]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/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*]' /usr/include/c++/8.0/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/SyntheticSections.cpp:2432:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/LangOptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/LangOptions.cpp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenRegisterBank.inc.tmp --- [ 45%] Building X86GenRegisterBank.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-register-bank -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenRegisterBank.inc.tmp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/MemoryBufferCache.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Module.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Module.cpp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenGlobalISel.inc.tmp --- [ 45%] Building X86GenGlobalISel.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-global-isel -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenGlobalISel.inc.tmp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Module.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Module.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/ObjCRuntime.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/OpenMPKinds.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/OpenMPKinds.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/OpenMPKinds.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/OpenMPKinds.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/OpenMPKinds.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/OperatorPrecedence.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/SanitizerBlacklist.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/SanitizerSpecialCaseList.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Sanitizers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Sanitizers.cpp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenRegisterInfo.inc.tmp --- [ 45%] Building X86GenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-register-info -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I /construction/devel/llvm60/llvm-6.0.1.src/include -I /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86.td -o /construction/devel/llvm60/.build/lib/Target/X86/X86GenRegisterInfo.inc.tmp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/SourceLocation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/SourceLocation.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/ModuleSummaryIndex.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/SourceManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/SourceManager.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Operator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Operator.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/TargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/TargetInfo.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/OptBisect.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/OptBisect.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/SourceManager.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/SourceManager.cpp:364:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/SourceManager.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/OptBisect.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/OptBisect.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/OptBisect.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/OptBisect.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Target.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Target.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Pass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Pass.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/PassManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/PassManager.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Thunks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Thunks.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/AArch64.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/AArch64.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/AArch64.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/AArch64.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/AArch64.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Relocations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Thunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Thunks.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::{anonymous}::AArch64ADRPThunk; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::{anonymous}::AArch64ADRPThunk; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::{anonymous}::AArch64ADRPThunk; U = {lld::elf::Symbol&}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Thunks.cpp:387:36: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/LLVM.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Relocations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Thunks.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Thunks.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/AMDGPU.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o --- [ 45%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lldELF.dir/Writer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/ARM.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/PassRegistry.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/ARM.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/ARM.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/ARM.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/ARM.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include/lld/Common/Memory.h:55:10: required from 'T* lld::make(U&& ...) [with T = lld::elf::StringTableSection; U = {const char (&)[8], bool}]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.cpp:246:44: required from 'void createSyntheticSections() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.cpp:402:32: required from 'void {anonymous}::Writer::run() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.cpp:132:49: required from 'void lld::elf::writeResult() [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]' /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.cpp:2075:41: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF/Writer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/AVR.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/SafepointIRVerifier.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/BPF.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/Hexagon.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/SafepointIRVerifier.cpp:34: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = BasicBlockState; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/SafepointIRVerifier.cpp:378:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/SafepointIRVerifier.cpp:34: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/Lanai.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/Le64.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/MSP430.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/Mips.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/NVPTX.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/ProfileSummary.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/Nios2.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o --- [ 45%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o --- [ 45%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Statepoint.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Statepoint.cpp --- lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/all --- --- lib/Target/X86/X86GenDisassemblerTables.inc --- [ 45%] Updating X86GenDisassemblerTables.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenDisassemblerTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenDisassemblerTables.inc --- lib/Target/X86/X86GenInstrInfo.inc --- [ 45%] Updating X86GenInstrInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenInstrInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenInstrInfo.inc --- lib/Target/X86/X86GenAsmWriter.inc --- [ 47%] Updating X86GenAsmWriter.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmWriter.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmWriter.inc --- lib/Target/X86/X86GenAsmWriter1.inc --- [ 47%] Updating X86GenAsmWriter1.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmWriter1.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmWriter1.inc --- lib/Target/X86/X86GenAsmMatcher.inc --- [ 47%] Updating X86GenAsmMatcher.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmMatcher.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenAsmMatcher.inc --- lib/Target/X86/X86GenDAGISel.inc --- [ 47%] Updating X86GenDAGISel.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenDAGISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenDAGISel.inc --- lib/Target/X86/X86GenFastISel.inc --- [ 47%] Updating X86GenFastISel.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenFastISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenFastISel.inc --- lib/Target/X86/X86GenCallingConv.inc --- [ 47%] Updating X86GenCallingConv.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenCallingConv.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenCallingConv.inc --- lib/Target/X86/X86GenEVEX2VEXTables.inc --- [ 47%] Updating X86GenEVEX2VEXTables.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenEVEX2VEXTables.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenEVEX2VEXTables.inc --- lib/Target/X86/X86GenRegisterBank.inc --- [ 47%] Updating X86GenRegisterBank.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenRegisterBank.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenRegisterBank.inc --- lib/Target/X86/X86GenGlobalISel.inc --- [ 47%] Updating X86GenGlobalISel.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenGlobalISel.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenGlobalISel.inc --- lib/Target/X86/X86GenRegisterInfo.inc --- [ 47%] Updating X86GenRegisterInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenRegisterInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenRegisterInfo.inc --- lib/Target/X86/X86GenSubtargetInfo.inc --- [ 47%] Updating X86GenSubtargetInfo.inc... cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E copy_if_different /construction/devel/llvm60/.build/lib/Target/X86/X86GenSubtargetInfo.inc.tmp /construction/devel/llvm60/.build/lib/Target/X86/X86GenSubtargetInfo.inc [ 47%] Built target X86CommonTableGen --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Lex /construction/devel/llvm60/.build/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake Scanning dependencies of target clangLex /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/HeaderMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/HeaderMap.cpp --- tools/lld/ELF/CMakeFiles/lldELF.dir/all --- --- lib/liblldELF.a --- [ 47%] Linking CXX static library ../../../lib/liblldELF.a cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/local/bin/cmake -P CMakeFiles/lldELF.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/lld/ELF && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lldELF.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../lib/liblldELF.a CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o CMakeFiles/lldELF.dir/Arch/ARM.cpp.o CMakeFiles/lldELF.dir/Arch/AVR.cpp.o CMakeFiles/lldELF.dir/Arch/Mips.cpp.o CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o CMakeFiles/lldELF.dir/Arch/PPC.cpp.o CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o CMakeFiles/lldELF.dir/Arch/X86.cpp.o CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o CMakeFiles/lldELF.dir/Driver.cpp.o CMakeFiles/lldELF.dir/DriverUtils.cpp.o CMakeFiles/lldELF.dir/EhFrame.cpp.o CMakeFiles/lldELF.dir/Filesystem.cpp.o CMakeFiles/lldELF.dir/GdbIndex.cpp.o CMakeFiles/lldELF.dir/ICF.cpp.o CMakeFiles/lldELF.dir/InputFiles.cpp.o CMakeFiles/lldELF.dir/InputSection.cpp.o CMakeFiles/lldELF.dir/LTO.cpp.o CMakeFiles/lldELF.dir/LinkerScript.cpp.o CMakeFiles/lldELF.dir/MapFile.cpp.o CMakeFiles/lldELF.dir/MarkLive.cpp.o CMakeFiles/lldELF.dir/OutputSections.cpp.o CMakeFiles/lldELF.dir/Relocations.cpp.o CMakeFiles/lldELF.dir/ScriptLexer.cpp.o CMakeFiles/lldELF.dir/ScriptParser.cpp.o CMakeFiles/lldELF.dir/Strings.cpp.o CMakeFiles/lldELF.dir/SymbolTable.cpp.o CMakeFiles/lldELF.dir/Symbols.cpp.o CMakeFiles/lldELF.dir/SyntheticSections.cpp.o CMakeFiles/lldELF.dir/Target.cpp.o CMakeFiles/lldELF.dir/Thunks.cpp.o CMakeFiles/lldELF.dir/Writer.cpp.o /usr/local/bin/ranlib ../../../lib/liblldELF.a [ 47%] Built target lldELF --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Parse /construction/devel/llvm60/.build/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake Scanning dependencies of target clangParse --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build --- lib/IR/CMakeFiles/LLVMCore.dir/all --- [ 47%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Type.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Type.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/PNaCl.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseAST.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/PPC.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/HeaderSearch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/HeaderSearch.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/SPIR.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/PPC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/PPC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/PPC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/PPC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/HeaderSearch.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/HeaderSearch.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/HeaderSearch.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/HeaderSearch.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Type.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Type.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Type.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Type.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/Sparc.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/SystemZ.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/Lexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Lexer.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o --- [ 47%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/TypeFinder.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/TCE.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/WebAssembly.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/X86.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/X86.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/X86.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/X86.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Lexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Lexer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Lexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Lexer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/XCore.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets/X86.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/X86.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/X86.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/OSTargets.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/X86.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/X86.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseAST.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseAST.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseAST.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseAST.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- [ 47%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseAST.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseAST.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Use.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Use.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseAST.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseAST.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/X86.cpp: In member function 'virtual bool clang::targets::X86TargetInfo::validateOperandSize(llvm::StringRef, unsigned int) const': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/X86.cpp:1492:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Constraint[1]) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Targets/X86.cpp:1513:3: note: here case 'v': ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o --- [ 47%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/TokenKinds.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/TokenKinds.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o --- [ 48%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/User.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/User.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Version.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Version.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/LiteralSupport.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/LiteralSupport.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o --- [ 50%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Value.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Value.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/VersionTuple.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/VersionTuple.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/VirtualFileSystem.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/Warnings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/Warnings.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangBasic.dir/XRayLists.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/XRayLists.cpp --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/VirtualFileSystem.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic/VirtualFileSystem.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/LiteralSupport.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/LiteralSupport.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/LiteralSupport.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/LiteralSupport.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseDecl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/AttributeImpl.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/LLVMContextImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Value.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Value.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Value.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/MacroArgs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/MacroArgs.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o --- [ 50%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/ValueSymbolTable.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Token.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/MacroArgs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/MacroArgs.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/MacroArgs.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/MacroArgs.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/all --- --- lib/libclangBasic.a --- [ 50%] Linking CXX static library ../../../../lib/libclangBasic.a cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/local/bin/cmake -P CMakeFiles/clangBasic.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Basic && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangBasic.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangBasic.a CMakeFiles/clangBasic.dir/Attributes.cpp.o CMakeFiles/clangBasic.dir/Builtins.cpp.o CMakeFiles/clangBasic.dir/CharInfo.cpp.o CMakeFiles/clangBasic.dir/Cuda.cpp.o CMakeFiles/clangBasic.dir/Diagnostic.cpp.o CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o CMakeFiles/clangBasic.dir/FileManager.cpp.o CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o CMakeFiles/clangBasic.dir/LangOptions.cpp.o CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o CMakeFiles/clangBasic.dir/Module.cpp.o CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o CMakeFiles/clangBasic.dir/SanitizerSpecialCaseList.cpp.o CMakeFiles/clangBasic.dir/Sanitizers.cpp.o CMakeFiles/clangBasic.dir/SourceLocation.cpp.o CMakeFiles/clangBasic.dir/SourceManager.cpp.o CMakeFiles/clangBasic.dir/TargetInfo.cpp.o CMakeFiles/clangBasic.dir/Targets.cpp.o CMakeFiles/clangBasic.dir/Targets/AArch64.cpp.o CMakeFiles/clangBasic.dir/Targets/AMDGPU.cpp.o CMakeFiles/clangBasic.dir/Targets/ARM.cpp.o CMakeFiles/clangBasic.dir/Targets/AVR.cpp.o CMakeFiles/clangBasic.dir/Targets/BPF.cpp.o CMakeFiles/clangBasic.dir/Targets/Hexagon.cpp.o CMakeFiles/clangBasic.dir/Targets/Lanai.cpp.o CMakeFiles/clangBasic.dir/Targets/Le64.cpp.o CMakeFiles/clangBasic.dir/Targets/MSP430.cpp.o CMakeFiles/clangBasic.dir/Targets/Mips.cpp.o CMakeFiles/clangBasic.dir/Targets/NVPTX.cpp.o CMakeFiles/clangBasic.dir/Targets/Nios2.cpp.o CMakeFiles/clangBasic.dir/Targets/OSTargets.cpp.o CMakeFiles/clangBasic.dir/Targets/PNaCl.cpp.o CMakeFiles/clangBasic.dir/Targets/PPC.cpp.o CMakeFiles/clangBasic.dir/Targets/SPIR.cpp.o CMakeFiles/clangBasic.dir/Targets/Sparc.cpp.o CMakeFiles/clangBasic.dir/Targets/SystemZ.cpp.o CMakeFiles/clangBasic.dir/Targets/TCE.cpp.o CMakeFiles/clangBasic.dir/Targets/WebAssembly.cpp.o CMakeFiles/clangBasic.dir/Targets/X86.cpp.o CMakeFiles/clangBasic.dir/Targets/XCore.cpp.o CMakeFiles/clangBasic.dir/TokenKinds.cpp.o CMakeFiles/clangBasic.dir/Version.cpp.o CMakeFiles/clangBasic.dir/VersionTuple.cpp.o CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o CMakeFiles/clangBasic.dir/Warnings.cpp.o CMakeFiles/clangBasic.dir/XRayLists.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangBasic.a [ 50%] Built target clangBasic --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/MacroInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/MacroInfo.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/ModuleMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/ModuleMap.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o --- [ 50%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/ValueTypes.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Token.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/MacroInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/MacroInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/MacroInfo.cpp:246:27: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Token.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/MacroInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/MacroInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o --- [ 50%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o cd /construction/devel/llvm60/.build/lib/IR && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/IR -I/construction/devel/llvm60/llvm-6.0.1.src/lib/IR -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCore.dir/Verifier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Verifier.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PPCaching.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPCaching.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPCaching.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPCaching.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/ModuleMap.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/ModuleMap.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/ModuleMap.cpp:1455:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/ModuleMap.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/ModuleMap.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PPCallbacks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPCallbacks.cpp --- lib/IR/CMakeFiles/LLVMCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Verifier.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Verifier.cpp:47: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Verifier.cpp:2229:75: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Verifier.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/IR/Verifier.cpp:47: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PPDirectives.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp:752:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp:1871:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PPExpressions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPExpressions.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPExpressions.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPExpressions.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/IR/CMakeFiles/LLVMCore.dir/all --- --- lib/libLLVMCore.a --- [ 50%] Linking CXX static library ../libLLVMCore.a cd /construction/devel/llvm60/.build/lib/IR && /usr/local/bin/cmake -P CMakeFiles/LLVMCore.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/IR && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMCore.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMCore.a CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o CMakeFiles/LLVMCore.dir/Attributes.cpp.o CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o CMakeFiles/LLVMCore.dir/Comdat.cpp.o CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o CMakeFiles/LLVMCore.dir/Constants.cpp.o CMakeFiles/LLVMCore.dir/Core.cpp.o CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o CMakeFiles/LLVMCore.dir/DataLayout.cpp.o CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o CMakeFiles/LLVMCore.dir/Dominators.cpp.o CMakeFiles/LLVMCore.dir/Function.cpp.o CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o CMakeFiles/LLVMCore.dir/Globals.cpp.o CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o CMakeFiles/LLVMCore.dir/Instruction.cpp.o CMakeFiles/LLVMCore.dir/Instructions.cpp.o CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o CMakeFiles/LLVMCore.dir/Mangler.cpp.o CMakeFiles/LLVMCore.dir/Metadata.cpp.o CMakeFiles/LLVMCore.dir/Module.cpp.o CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o CMakeFiles/LLVMCore.dir/Operator.cpp.o CMakeFiles/LLVMCore.dir/OptBisect.cpp.o CMakeFiles/LLVMCore.dir/Pass.cpp.o CMakeFiles/LLVMCore.dir/PassManager.cpp.o CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o CMakeFiles/LLVMCore.dir/Statepoint.cpp.o CMakeFiles/LLVMCore.dir/Type.cpp.o CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o CMakeFiles/LLVMCore.dir/Use.cpp.o CMakeFiles/LLVMCore.dir/User.cpp.o CMakeFiles/LLVMCore.dir/Value.cpp.o CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o CMakeFiles/LLVMCore.dir/Verifier.cpp.o /usr/local/bin/ranlib ../libLLVMCore.a [ 50%] Built target LLVMCore --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/AST /construction/devel/llvm60/.build/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake Scanning dependencies of target clangAST /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/APValue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/APValue.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PPLexerChange.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPLexerChange.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseInit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPMacroExpansion.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/APValue.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/APValue.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPLexerChange.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPLexerChange.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ASTConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTConsumer.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPMacroExpansion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PPMacroExpansion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PTHLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PTHLexer.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTConsumer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTConsumer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ASTContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTContext.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseObjc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Token.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessorLexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PTHLexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PTHLexer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PTHLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PTHLexer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/Pragma.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Pragma.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PreprocessingRecord.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PreprocessingRecord.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PreprocessingRecord.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Pragma.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Pragma.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Pragma.cpp:791:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Pragma.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Pragma.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Pragma.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Pragma.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Pragma.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Pragma.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/Preprocessor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Preprocessor.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:260:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PreprocessorLexer.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:522:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:3493:31: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Preprocessor.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Preprocessor.cpp:801:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Preprocessor.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Preprocessor.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/Preprocessor.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTContext.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTContext.cpp:857:43: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTContext.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTContext.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTContext.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Token.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessorLexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PreprocessorLexer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/MultipleIncludeOpt.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessorLexer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/PreprocessorLexer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParsePragma.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/ScratchBuffer.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/TokenConcatenation.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangLex.dir/TokenLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/TokenLexer.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseStmt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/TokenConcatenation.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/TokenConcatenation.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTDiagnostic.cpp --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/all --- --- tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/TokenLexer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/TokenLexer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/TokenLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex/TokenLexer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libclangLex.a --- [ 50%] Linking CXX static library ../../../../lib/libclangLex.a cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/local/bin/cmake -P CMakeFiles/clangLex.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Lex && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangLex.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangLex.a CMakeFiles/clangLex.dir/HeaderMap.cpp.o CMakeFiles/clangLex.dir/HeaderSearch.cpp.o CMakeFiles/clangLex.dir/Lexer.cpp.o CMakeFiles/clangLex.dir/LiteralSupport.cpp.o CMakeFiles/clangLex.dir/MacroArgs.cpp.o CMakeFiles/clangLex.dir/MacroInfo.cpp.o CMakeFiles/clangLex.dir/ModuleMap.cpp.o CMakeFiles/clangLex.dir/PPCaching.cpp.o CMakeFiles/clangLex.dir/PPCallbacks.cpp.o CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o CMakeFiles/clangLex.dir/PPDirectives.cpp.o CMakeFiles/clangLex.dir/PPExpressions.cpp.o CMakeFiles/clangLex.dir/PPLexerChange.cpp.o CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o CMakeFiles/clangLex.dir/PTHLexer.cpp.o CMakeFiles/clangLex.dir/Pragma.cpp.o CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o CMakeFiles/clangLex.dir/Preprocessor.cpp.o CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o CMakeFiles/clangLex.dir/TokenLexer.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangLex.a [ 50%] Built target clangLex --- tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/all --- /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend --- tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake Scanning dependencies of target clangASTMatchers /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build --- tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o --- [ 50%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Attributes.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTDiagnostic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTDiagnostic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ASTDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTDumper.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseTemplate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp --- tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/ParseTentative.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTDumper.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTDumper.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ASTImporter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTImporter.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangParse.dir/Parser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/all --- --- tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o --- [ 50%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTStructuralEquivalence.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTImporter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTImporter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTImporter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTImporter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/all --- --- tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:2178:78: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Availability.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse/Parser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libclangParse.a --- [ 50%] Linking CXX static library ../../../../lib/libclangParse.a cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/local/bin/cmake -P CMakeFiles/clangParse.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Parse && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangParse.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangParse.a CMakeFiles/clangParse.dir/ParseAST.cpp.o CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o CMakeFiles/clangParse.dir/ParseDecl.cpp.o CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o CMakeFiles/clangParse.dir/ParseExpr.cpp.o CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o CMakeFiles/clangParse.dir/ParseInit.cpp.o CMakeFiles/clangParse.dir/ParseObjc.cpp.o CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o CMakeFiles/clangParse.dir/ParsePragma.cpp.o CMakeFiles/clangParse.dir/ParseStmt.cpp.o CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o CMakeFiles/clangParse.dir/ParseTemplate.cpp.o CMakeFiles/clangParse.dir/ParseTentative.cpp.o CMakeFiles/clangParse.dir/Parser.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangParse.a [ 50%] Built target clangParse --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake Scanning dependencies of target clangDynamicASTMatchers /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o --- [ 50%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTStructuralEquivalence.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTStructuralEquivalence.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTStructuralEquivalence.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTStructuralEquivalence.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o --- [ 50%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTTypeTraits.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/AttrImpl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/AttrImpl.cpp --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/all --- --- lib/libclangASTMatchers.a --- [ 50%] Linking CXX static library ../../../../lib/libclangASTMatchers.a cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers && /usr/local/bin/cmake -P CMakeFiles/clangASTMatchers.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangASTMatchers.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangASTMatchers.a CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangASTMatchers.a [ 50%] Built target clangASTMatchers --- tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/all --- /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend --- tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CrossTU /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/CrossTU /construction/devel/llvm60/.build/tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake Scanning dependencies of target clangCrossTU /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build --- tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o --- [ 50%] Building CXX object tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CrossTU && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CrossTU -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CrossTU -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTTypeTraits.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ASTTypeTraits.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/CXXInheritance.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXInheritance.cpp --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o --- [ 50%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/AttrImpl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/AttrImpl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CrossTU/CrossTranslationUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CrossTU/CrossTranslationUnit.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libclangCrossTU.a --- [ 50%] Linking CXX static library ../../../../lib/libclangCrossTU.a cd /construction/devel/llvm60/.build/tools/clang/lib/CrossTU && /usr/local/bin/cmake -P CMakeFiles/clangCrossTU.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/CrossTU && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangCrossTU.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangCrossTU.a CMakeFiles/clangCrossTU.dir/CrossTranslationUnit.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangCrossTU.a [ 50%] Built target clangCrossTU --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o --- [ 50%] Building CXX object tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Sema /construction/devel/llvm60/.build/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake Scanning dependencies of target clangSema /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/Comment.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Comment.cpp --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h:39, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CXXInheritance.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXInheritance.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CXXInheritance.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXInheritance.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CXXInheritance.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXInheritance.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:38:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/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 >]' /usr/include/c++/8.0/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*]' /usr/include/c++/8.0/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 >]' /usr/include/c++/8.0/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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 > >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXInheritance.cpp:642:27: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Comment.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Comment.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Comment.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Comment.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentBriefParser.cpp --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentCommandTraits.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentCommandTraits.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentCommandTraits.cpp:90:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentCommandTraits.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/CommentLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentLexer.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/CommentParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentParser.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/AttributeList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentLexer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentLexer.cpp:43:78: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentLexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentLexer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/CommentSema.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentSema.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Comment.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Comment.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentParser.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DataCollection.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DataCollection.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DataCollection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DataCollection.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/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> >]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1456:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Consumed.h:148:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc:35:93: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/AttributeList.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DataCollection.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DataCollection.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DataCollection.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DataCollection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/Decl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Decl.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Comment.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentSema.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentSema.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Comment.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CommentSema.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CommentSema.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclarationName.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclarationName.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Decl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Decl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclarationName.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclarationName.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/DeclSpec.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclBase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclBase.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclCXX.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclBase.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclBase.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/IdentifierResolver.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclFriend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclFriend.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/IdentifierResolver.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/IdentifierResolver.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/IdentifierResolver.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/IdentifierResolver.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclGroup.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclGroup.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclFriend.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclFriend.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclFriend.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclFriend.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclObjC.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:674:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclGroup.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclGroup.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclOpenMP.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/Scope.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Scope.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/ScopeInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/ScopeInfo.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Scope.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Scope.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Scope.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Scope.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/Sema.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclPrinter.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ScopeInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/ScopeInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ScopeInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/ScopeInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/DeclTemplate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclTemplate.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaAccess.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:654:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/Expr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Expr.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclTemplate.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/DeclTemplate.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ExprClassification.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprClassification.cpp --- tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/all --- --- lib/libclangDynamicASTMatchers.a --- [ 50%] Linking CXX static library ../../../../../lib/libclangDynamicASTMatchers.a cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic && /usr/local/bin/cmake -P CMakeFiles/clangDynamicASTMatchers.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangDynamicASTMatchers.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangDynamicASTMatchers.a CMakeFiles/clangDynamicASTMatchers.dir/Diagnostics.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/VariantValue.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/Parser.cpp.o CMakeFiles/clangDynamicASTMatchers.dir/Registry.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangDynamicASTMatchers.a [ 50%] Built target clangDynamicASTMatchers --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/CodeGen /construction/devel/llvm60/.build/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake Scanning dependencies of target clangCodeGen /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o --- [ 50%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/BackendUtil.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Expr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Expr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaAttr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/BackendUtil.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprClassification.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprClassification.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ExprConstant.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprConstant.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ModuleSummaryIndex.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ExprCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprCXX.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ModuleSummaryIndex.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ModuleSummaryIndex.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprConstant.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprConstant.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCast.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ExprObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprObjC.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaChecking.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o --- [ 50%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExprObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTMerger.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:10459:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::Source, clang::ASTImporter*>]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTMerger.cpp:361:28: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair<{anonymous}::Source, clang::ASTImporter*>' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o --- [ 50%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTSource.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/InheritViz.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/InheritViz.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o --- [ 50%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTSource.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ExternalASTSource.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o --- [ 50%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ItaniumCXXABI.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/InheritViz.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/InheritViz.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:95:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ItaniumMangle.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp: In function 'CXCursorKind clang::getCursorKindForDecl(const clang::Decl*)': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:3221:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (cast(D)->getPropertyImplementation()) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCodeComplete.cpp:3229:7: note: here case Decl::Import: ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ItaniumCXXABI.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ItaniumCXXABI.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/Mangle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Mangle.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/MicrosoftCXXABI.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Mangle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ItaniumMangle.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Mangle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ItaniumMangle.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Mangle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ItaniumMangle.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ItaniumMangle.cpp:410:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/MicrosoftCXXABI.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/CXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/MicrosoftCXXABI.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Mangle.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Mangle.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/MicrosoftMangle.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/NestedNameSpecifier.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaConsumer.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/NSAPI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/NSAPI.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/NestedNameSpecifier.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/NestedNameSpecifier.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Mangle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/MicrosoftMangle.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Mangle.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/MicrosoftMangle.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ODRHash.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ODRHash.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NSAPI.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/NSAPI.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NSAPI.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/NSAPI.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/OpenMPClause.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/OpenMPClause.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ODRHash.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ODRHash.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ODRHash.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ODRHash.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/ParentMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ParentMap.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/OpenMPClause.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/OpenMPClause.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/OpenMPClause.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/OpenMPClause.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/QualTypeNames.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/QualTypeNames.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/QualTypeNames.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/QualTypeNames.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaCUDA.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/RawCommentList.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RawCommentList.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ParentMap.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/ParentMap.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/QualTypeNames.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/QualTypeNames.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/QualTypeNames.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/RecordLayout.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayout.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RawCommentList.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RawCommentList.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RawCommentList.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RawCommentList.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayoutBuilder.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/SelectorLocationsKind.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/SelectorLocationsKind.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/SelectorLocationsKind.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/SelectorLocationsKind.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/Stmt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Stmt.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecordLayout.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayout.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTVector.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecordLayout.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayout.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecordLayout.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayout.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayout.cpp:69:26: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayout.cpp:70:27: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/StmtCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtCXX.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecordLayout.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTVector.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecordLayout.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtCXX.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtCXX.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Stmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Stmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaDecl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/StmtIterator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtIterator.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtIterator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtIterator.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtIterator.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/StmtObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtObjC.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtOpenMP.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/StmtPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtPrinter.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtOpenMP.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtOpenMP.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/StmtProfile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtProfile.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:7670:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/StmtViz.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtViz.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtGraphTraits.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtViz.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtGraphTraits.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtViz.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtProfile.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/StmtProfile.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/TemplateBase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TemplateBase.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:83:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/TemplateName.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TemplateName.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/Type.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Type.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/TemplateBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TemplateBase.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/TemplateBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TemplateBase.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/FoldingSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/TemplateName.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TemplateName.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/TemplateName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TemplateName.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/TypeLoc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TypeLoc.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/TypePrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TypePrinter.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Type.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/Type.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/TypeLoc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TypeLoc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/TypeLoc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TypeLoc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/PrettyPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TypePrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/PrettyPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/TypePrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/VTableBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o --- [ 51%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAST.dir/VTTBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTTBuilder.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:518:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:443:8: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CXXInheritance.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:1648:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:2203:34: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 16]' /construction/devel/llvm60/llvm-6.0.1.src/tools/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:1269:76: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTableBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTTBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTTBuilder.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/VTTBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST/VTTBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp --- tools/clang/lib/AST/CMakeFiles/clangAST.dir/all --- --- lib/libclangAST.a --- [ 51%] Linking CXX static library ../../../../lib/libclangAST.a cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/local/bin/cmake -P CMakeFiles/clangAST.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/AST && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangAST.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangAST.a CMakeFiles/clangAST.dir/APValue.cpp.o CMakeFiles/clangAST.dir/ASTConsumer.cpp.o CMakeFiles/clangAST.dir/ASTContext.cpp.o CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o CMakeFiles/clangAST.dir/ASTDumper.cpp.o CMakeFiles/clangAST.dir/ASTImporter.cpp.o CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o CMakeFiles/clangAST.dir/AttrImpl.cpp.o CMakeFiles/clangAST.dir/CXXInheritance.cpp.o CMakeFiles/clangAST.dir/Comment.cpp.o CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o CMakeFiles/clangAST.dir/CommentLexer.cpp.o CMakeFiles/clangAST.dir/CommentParser.cpp.o CMakeFiles/clangAST.dir/CommentSema.cpp.o CMakeFiles/clangAST.dir/DataCollection.cpp.o CMakeFiles/clangAST.dir/Decl.cpp.o CMakeFiles/clangAST.dir/DeclarationName.cpp.o CMakeFiles/clangAST.dir/DeclBase.cpp.o CMakeFiles/clangAST.dir/DeclCXX.cpp.o CMakeFiles/clangAST.dir/DeclFriend.cpp.o CMakeFiles/clangAST.dir/DeclGroup.cpp.o CMakeFiles/clangAST.dir/DeclObjC.cpp.o CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o CMakeFiles/clangAST.dir/DeclPrinter.cpp.o CMakeFiles/clangAST.dir/DeclTemplate.cpp.o CMakeFiles/clangAST.dir/Expr.cpp.o CMakeFiles/clangAST.dir/ExprClassification.cpp.o CMakeFiles/clangAST.dir/ExprConstant.cpp.o CMakeFiles/clangAST.dir/ExprCXX.cpp.o CMakeFiles/clangAST.dir/ExprObjC.cpp.o CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o CMakeFiles/clangAST.dir/InheritViz.cpp.o CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o CMakeFiles/clangAST.dir/Mangle.cpp.o CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o CMakeFiles/clangAST.dir/NSAPI.cpp.o CMakeFiles/clangAST.dir/ODRHash.cpp.o CMakeFiles/clangAST.dir/OpenMPClause.cpp.o CMakeFiles/clangAST.dir/ParentMap.cpp.o CMakeFiles/clangAST.dir/QualTypeNames.cpp.o CMakeFiles/clangAST.dir/RawCommentList.cpp.o CMakeFiles/clangAST.dir/RecordLayout.cpp.o CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o CMakeFiles/clangAST.dir/Stmt.cpp.o CMakeFiles/clangAST.dir/StmtCXX.cpp.o CMakeFiles/clangAST.dir/StmtIterator.cpp.o CMakeFiles/clangAST.dir/StmtObjC.cpp.o CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o CMakeFiles/clangAST.dir/StmtPrinter.cpp.o CMakeFiles/clangAST.dir/StmtProfile.cpp.o CMakeFiles/clangAST.dir/StmtViz.cpp.o CMakeFiles/clangAST.dir/TemplateBase.cpp.o CMakeFiles/clangAST.dir/TemplateName.cpp.o CMakeFiles/clangAST.dir/Type.cpp.o CMakeFiles/clangAST.dir/TypeLoc.cpp.o CMakeFiles/clangAST.dir/TypePrinter.cpp.o CMakeFiles/clangAST.dir/VTableBuilder.cpp.o CMakeFiles/clangAST.dir/VTTBuilder.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangAST.a [ 51%] Built target clangAST --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Analysis /construction/devel/llvm60/.build/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake Scanning dependencies of target clangAnalysis /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/AnalysisDeclContext.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:3720:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/AnalysisDeclContext.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/AnalysisDeclContext.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/BodyFarm.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/BodyFarm.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/BodyFarm.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/BodyFarm.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/BodyFarm.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CFG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFG.cpp --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/all --- /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Edit /construction/devel/llvm60/.build/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake Scanning dependencies of target clangEdit /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Edit && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Edit -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangEdit.dir/Commit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/Commit.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Edit/Commit.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/Commit.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Edit/FileOffset.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Edit/Commit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/Commit.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Edit && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Edit -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangEdit.dir/EditedSource.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/EditedSource.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Edit/EditedSource.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/EditedSource.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Edit/EditedSource.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/EditedSource.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/all --- --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Edit && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Edit -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFGStmtMap.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFGStmtMap.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CFGStmtMap.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/all --- --- lib/libclangEdit.a --- [ 51%] Linking CXX static library ../../../../lib/libclangEdit.a cd /construction/devel/llvm60/.build/tools/clang/lib/Edit && /usr/local/bin/cmake -P CMakeFiles/clangEdit.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Edit && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangEdit.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangEdit.a CMakeFiles/clangEdit.dir/Commit.cpp.o CMakeFiles/clangEdit.dir/EditedSource.cpp.o CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangEdit.a [ 51%] Built target clangEdit --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/all --- /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Rewrite /construction/devel/llvm60/.build/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake Scanning dependencies of target clangRewrite /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite/DeltaTree.cpp --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite/HTMLRewrite.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CallGraph.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite/HTMLRewrite.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite/HTMLRewrite.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite/RewriteRope.cpp --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewrite.dir/Rewriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite/Rewriter.cpp --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite/TokenRewriter.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CallGraph.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CallGraph.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CallGraph.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CallGraph.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/all --- --- lib/libclangRewrite.a --- [ 51%] Linking CXX static library ../../../../lib/libclangRewrite.a cd /construction/devel/llvm60/.build/tools/clang/lib/Rewrite && /usr/local/bin/cmake -P CMakeFiles/clangRewrite.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Rewrite && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangRewrite.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangRewrite.a CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o CMakeFiles/clangRewrite.dir/Rewriter.cpp.o CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangRewrite.a [ 51%] Built target clangRewrite --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake Scanning dependencies of target clangARCMigrate /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o --- [ 51%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ARCMT.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CloneDetection.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CloneDetection.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CloneDetection.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Internals.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ARCMT.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Internals.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ARCMT.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CocoaConventions.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o --- [ 51%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ARCMTActions.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGException.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CocoaConventions.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CocoaConventions.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:416:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/Consumed.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Consumed.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ARCMTActions.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ARCMTActions.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o --- [ 51%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/FileRemapper.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o --- [ 51%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:6384:78: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:14401:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o --- [ 51%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ObjCMT.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Consumed.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Consumed.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Consumed.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Consumed.h:148:16: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:644:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/CodeInjector.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/Dominators.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Dominators.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Dominators.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Dominators.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Dominators.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = clang::CFGBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:110:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/Dominators.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ObjCMT.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/ObjCMT.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o --- [ 51%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/FormatString.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/FormatString.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o --- [ 52%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/PlistReporter.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/FormatStringParsing.h:4, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/FormatString.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/FormatStringParsing.h:4, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/FormatString.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o --- [ 52%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransAPIUses.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/LiveVariables.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o --- [ 52%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/LiveVariables.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/LiveVariables.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransAPIUses.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransAPIUses.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/OSLog.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/OSLog.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/OSLog.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/OSLog.cpp:3: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/OSLog.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/OSLog.cpp:3: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ObjCNoReturn.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o --- [ 52%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o --- [ 52%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o --- [ 52%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransARCAssign.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ObjCNoReturn.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ObjCNoReturn.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PostOrderCFGView.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PostOrderCFGView.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PostOrderCFGView.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PrintfFormatString.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransARCAssign.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransARCAssign.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PrintfFormatString.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PrintfFormatString.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ProgramPoint.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ProgramPoint.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ProgramPoint.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o --- [ 52%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o --- [ 52%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ReachableCode.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o --- [ 52%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ReachableCode.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ReachableCode.cpp:509:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ReachableCode.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ReachableCode.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ReachableCode.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:1217:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ScanfFormatString.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:913:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:2502:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ScanfFormatString.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ScanfFormatString.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ScanfFormatString.cpp: In member function 'clang::analyze_format_string::ArgType clang::analyze_scanf::ScanfSpecifier::getArgType(clang::ASTContext&) const': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ScanfFormatString.cpp:237:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (LM.getKind()) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ScanfFormatString.cpp:269:5: note: here case ConversionSpecifier::oArg: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ScanfFormatString.cpp:275:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (LM.getKind()) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ScanfFormatString.cpp:308:5: note: here case ConversionSpecifier::aArg: ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o --- [ 52%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafety.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafety.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafety.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformToPE; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:13700:46: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Lookup.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:6537:14: required from 'clang::StmtResult clang::TreeTransform::TransformLabelStmt(clang::LabelStmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:13658:29: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGLoopInfo.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/UninitializedValues.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGLoopInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGLoopInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGLoopInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGLoopInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/UninitializedValues.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis/UninitializedValues.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o --- [ 54%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp --- tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/all --- --- lib/libclangAnalysis.a --- [ 54%] Linking CXX static library ../../../../lib/libclangAnalysis.a cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/local/bin/cmake -P CMakeFiles/clangAnalysis.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Analysis && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangAnalysis.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangAnalysis.a CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o CMakeFiles/clangAnalysis.dir/CFG.cpp.o CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o CMakeFiles/clangAnalysis.dir/Consumed.cpp.o CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o CMakeFiles/clangAnalysis.dir/Dominators.cpp.o CMakeFiles/clangAnalysis.dir/FormatString.cpp.o CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o CMakeFiles/clangAnalysis.dir/OSLog.cpp.o CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangAnalysis.a [ 54%] Built target clangAnalysis --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Driver /construction/devel/llvm60/.build/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake Scanning dependencies of target clangDriver /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Action.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Action.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Action.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Action.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Compilation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Compilation.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Compilation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Compilation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Compilation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Compilation.cpp:226:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Compilation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Distro.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Distro.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Driver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Driver.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Driver.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Driver.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Driver.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Driver.cpp:1940:47: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Driver.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/DriverOptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/DriverOptions.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Job.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Job.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Job.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Job.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Job.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Multilib.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Multilib.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Multilib.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Multilib.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Multilib.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Multilib.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Multilib.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Multilib.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Multilib.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBlocks.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Phases.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Phases.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/SanitizerArgs.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/SanitizerArgs.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/SanitizerArgs.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/SanitizerArgs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o --- [ 54%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Tool.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Tool.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Program.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Tool.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Tool.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Tool.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChain.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChain.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/ToolChain.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChain.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/ToolChain.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChain.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:2447:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:3078:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:5919:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/ToolChain.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChain.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/ToolChain.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChain.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:7374:37: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Lookup.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:304: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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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> > > >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:3077:31: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:9709:14: required from 'clang::ExprResult clang::TreeTransform::TransformStmtExpr(clang::StmtExpr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:7374:37: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:303:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >*]' /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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> > > >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:3077:31: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/ToolChain.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/ARM.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/ToolChain.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/ARM.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o --- [ 54%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Mips.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Mips.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/PPC.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/PPC.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o --- [ 54%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o --- [ 54%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:4393:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/X86.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/X86.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Ananas.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Ananas.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Ananas.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Ananas.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Ananas.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AMDGPU.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AMDGPU.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:249:45: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AVR.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AVR.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AVR.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AVR.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/AVR.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/BareMetal.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Program.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Tool.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/BareMetal.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/BareMetal.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/ToolChain.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/BareMetal.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/BareMetal.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VersionTuple.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o --- [ 55%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCCalls.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExprMember.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CloudABI.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CloudABI.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CloudABI.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CloudABI.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CloudABI.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCCalls.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransGCCalls.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Contiki.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Contiki.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Contiki.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Contiki.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Contiki.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CrossWindows.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CrossWindows.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Darwin.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Darwin.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Darwin.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Darwin.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Darwin.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/DragonFly.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/DragonFly.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/DragonFly.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/DragonFly.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/DragonFly.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o --- [ 55%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransProperties.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:2833:78: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:2853:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/FreeBSD.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/FreeBSD.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Fuchsia.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Fuchsia.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Serialization /construction/devel/llvm60/.build/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake Scanning dependencies of target clangSerialization /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransProperties.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransProperties.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Haiku.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Haiku.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Haiku.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Haiku.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Haiku.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Hexagon.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Hexagon.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Hexagon.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Hexagon.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Hexagon.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o --- [ 55%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp: In member function 'void clang::ASTReader::diagnoseOdrViolations()': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:10526:10: warning: variable 'Diagnosed' set but not used [-Wunused-but-set-variable] bool Diagnosed = false; ^~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:3225:74: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:7996:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:8068:47: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:8088:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:8112:45: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaInit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:72: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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:2811:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:72: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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:3475:45: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:72: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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:3903:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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 > >]': /construction/devel/llvm60/llvm-6.0.1.src/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 > >]' /construction/devel/llvm60/llvm-6.0.1.src/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 > >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:7633:31: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair > >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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 > >]': /construction/devel/llvm60/llvm-6.0.1.src/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 > >]' /construction/devel/llvm60/llvm-6.0.1.src/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 > >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:7634:31: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair > >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:38:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:304: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*]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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> > > >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:7996:15: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:9272:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/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]' /usr/include/c++/8.0/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 >]' /usr/include/c++/8.0/bits/stl_list.h:645: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]' /usr/include/c++/8.0/bits/stl_list.h:1903: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]' /usr/include/c++/8.0/bits/stl_list.h:1220: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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:5675:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:3225:29: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:303:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]' /usr/include/c++/8.0/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]' /usr/include/c++/8.0/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >*]' /usr/include/c++/8.0/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> > >]' /usr/include/c++/8.0/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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> > > >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:7996:15: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MipsLinux.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MipsLinux.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MinGW.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MinGW.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MinGW.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MinGW.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MinGW.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Minix.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Minix.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Minix.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Minix.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Minix.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/MSVC.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Myriad.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Myriad.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Myriad.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Myriad.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Myriad.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NaCl.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaLambda.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NaCl.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NaCl.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NetBSD.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NetBSD.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NetBSD.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NetBSD.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/NetBSD.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o --- [ 55%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassRegistry.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassSupport.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:376, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.cpp:710:46: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/OpenBSD.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/OpenBSD.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/DeclSpec.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLambda.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ScopeInfo.h:329:3: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/ScopeInfo.h:459:3: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/PS4CPU.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/PS4CPU.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Solaris.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Solaris.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Solaris.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Solaris.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Solaris.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaLookup.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/TCE.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/TCE.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/TCE.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Driver.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/TCE.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/TCE.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/WebAssembly.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/WebAssembly.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/all --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/XCore.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Program.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Tool.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/XCore.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/XCore.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/ToolChain.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/XCore.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/XCore.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/Types.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/Types.cpp --- tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDriver.dir/XRayArgs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/XRayArgs.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/XRayArgs.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/XRayArgs.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/InputInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver/XRayArgs.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- lib/libclangDriver.a --- [ 55%] Linking CXX static library ../../../../lib/libclangDriver.a cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/local/bin/cmake -P CMakeFiles/clangDriver.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Driver && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangDriver.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangDriver.a CMakeFiles/clangDriver.dir/Action.cpp.o CMakeFiles/clangDriver.dir/Compilation.cpp.o CMakeFiles/clangDriver.dir/Distro.cpp.o CMakeFiles/clangDriver.dir/Driver.cpp.o CMakeFiles/clangDriver.dir/DriverOptions.cpp.o CMakeFiles/clangDriver.dir/Job.cpp.o CMakeFiles/clangDriver.dir/Multilib.cpp.o CMakeFiles/clangDriver.dir/Phases.cpp.o CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o CMakeFiles/clangDriver.dir/Tool.cpp.o CMakeFiles/clangDriver.dir/ToolChain.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Ananas.cpp.o CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o CMakeFiles/clangDriver.dir/Types.cpp.o CMakeFiles/clangDriver.dir/XRayArgs.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangDriver.a [ 55%] Built target clangDriver --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Frontend /construction/devel/llvm60/.build/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake Scanning dependencies of target clangFrontend /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTConsumers.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:1762:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:100: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>]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:463:26: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:132: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*]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:3257:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:3712:48: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:1761:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o --- [ 55%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTConsumers.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTConsumers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTConsumers.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp:43: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp:43: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderStmt.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o --- [ 55%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTMerge.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderStmt.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderStmt.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTMerge.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTMerge.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o --- [ 55%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:11312:37: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:2870:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8.0/bits/stl_pair.h:303:17: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:10504:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Lookup.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformExprToCaptures; clang::StmtResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12162:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:10504:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/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]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:10504:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/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]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:10504:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:554:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:2353:29: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:54:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ASTUnit.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- [ 55%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:4130:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:5540:28: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:259:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CacheTokens.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CacheTokens.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CacheTokens.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o --- [ 55%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ChainedIncludesSource.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o --- [ 55%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransformActions.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Internals.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransformActions.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Internals.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/TransformActions.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ChainedIncludesSource.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ChainedIncludesSource.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaOverload.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o --- [ 57%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriterDecl.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CodeGenOptions.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:10790:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriterDecl.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTCommon.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriterDecl.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:774:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:896:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:560:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o --- [ 57%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:874:71: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:1909:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriterStmt.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriterStmt.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTWriter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTWriterStmt.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInvocation.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInvocation.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInvocation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInvocation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInvocation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInvocation.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:54:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/HeaderSearchOptions.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CompilerInvocation.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/GeneratePCH.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/GeneratePCH.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/GeneratePCH.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaStmt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/GlobalModuleIndex.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/MultiOnDiskHashTable.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderInternals.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/GlobalModuleIndex.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/MultiOnDiskHashTable.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ASTReaderInternals.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/GlobalModuleIndex.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/all --- --- lib/libclangARCMigrate.a --- [ 57%] Linking CXX static library ../../../../lib/libclangARCMigrate.a cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/local/bin/cmake -P CMakeFiles/clangARCMigrate.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangARCMigrate.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangARCMigrate.a CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangARCMigrate.a [ 57%] Built target clangARCMigrate --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/Module.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/Module.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/Module.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/Module.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/Module.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/Module.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ModuleFileExtension.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o --- [ 57%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ModuleManager.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DependencyFile.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DependencyGraph.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ModuleManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ModuleManager.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ModuleManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization/ModuleManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DependencyGraph.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DependencyGraph.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/all --- --- lib/libclangSerialization.a --- [ 57%] Linking CXX static library ../../../../lib/libclangSerialization.a cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/local/bin/cmake -P CMakeFiles/clangSerialization.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Serialization && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangSerialization.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangSerialization.a CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o CMakeFiles/clangSerialization.dir/ASTReader.cpp.o CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o CMakeFiles/clangSerialization.dir/Module.cpp.o CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangSerialization.a [ 57%] Built target clangSerialization --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake Scanning dependencies of target clangRewriteFrontend /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:320:75: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DiagnosticRenderer.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DependencyFile.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DependencyFile.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DiagnosticRenderer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/DiagnosticRenderer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o --- [ 57%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendAction.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendActions.cpp --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendAction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:54:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCall.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendActions.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendActions.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o --- [ 57%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/FrontendOptions.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/HeaderIncludeGen.cpp --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/InitHeaderSearch.cpp --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/InitHeaderSearch.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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<>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:360:64: required from 'ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = std::__cxx11::basic_string; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/HeaderSearch.h:312:29: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/InitHeaderSearch.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:408:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/HeaderIncludeGen.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/DependencyOutputOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/HeaderIncludeGen.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o --- [ 57%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/InitPreprocessor.cpp --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o --- [ 57%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/InitPreprocessor.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/InitPreprocessor.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:242:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:368:54: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Sanitizers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 8]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:36:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/LangStandards.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/LangStandards.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/LayoutOverrideSource.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/LayoutOverrideSource.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/LayoutOverrideSource.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTSource.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/LayoutOverrideSource.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/LayoutOverrideSource.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/MultiplexConsumer.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:9758:35: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Lookup.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::StmtResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12162:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:9758:35: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ASTDeserializationListener.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/MultiplexConsumer.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/MultiplexConsumer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/MultiplexConsumer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PCHContainerOperations.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp: In member function 'bool clang::Sema::CheckSpecializationInstantiationRedecl(clang::SourceLocation, clang::TemplateSpecializationKind, clang::NamedDecl*, clang::TemplateSpecializationKind, clang::SourceLocation, bool&)': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:7833:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (PrevTSK) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplate.cpp:7871:3: note: here case TSK_ExplicitInstantiationDefinition: ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrecompiledPreamble.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Lexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PrecompiledPreamble.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrecompiledPreamble.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Lexer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PrecompiledPreamble.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrecompiledPreamble.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp --- tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libclangRewriteFrontend.a --- [ 58%] Linking CXX static library ../../../../../lib/libclangRewriteFrontend.a cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/local/bin/cmake -P CMakeFiles/clangRewriteFrontend.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangRewriteFrontend.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangRewriteFrontend.a CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangRewriteFrontend.a [ 58%] Built target clangRewriteFrontend --- tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/all --- /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend --- tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/FrontendTool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/FrontendTool /construction/devel/llvm60/.build/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake Scanning dependencies of target clangFrontendTool /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build --- tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o --- [ 58%] Building CXX object tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/FrontendTool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/FrontendTool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/FrontendTool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:805:71: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/Utils.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp --- tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/TestModuleFileExtension.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/TextDiagnostic.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp --- tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/all --- --- lib/libclangFrontendTool.a --- [ 58%] Linking CXX static library ../../../../lib/libclangFrontendTool.a cd /construction/devel/llvm60/.build/tools/clang/lib/FrontendTool && /usr/local/bin/cmake -P CMakeFiles/clangFrontendTool.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/FrontendTool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangFrontendTool.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangFrontendTool.a CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangFrontendTool.a [ 58%] Built target clangFrontendTool --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/depend --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Tooling /construction/devel/llvm60/.build/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake Scanning dependencies of target clangTooling /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/CommonOptionsParser.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/TestModuleFileExtension.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/TestModuleFileExtension.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PreprocessingRecord.h:389:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization/ModuleFileExtension.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/TestModuleFileExtension.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/TestModuleFileExtension.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/CompilationDatabase.cpp --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libclangFrontend.a --- [ 58%] Linking CXX static library ../../../../lib/libclangFrontend.a cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/local/bin/cmake -P CMakeFiles/clangFrontend.dir/cmake_clean_target.cmake --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/all --- cd /construction/devel/llvm60/.build/tools/clang/lib/Frontend && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangFrontend.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangFrontend.a CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o CMakeFiles/clangFrontend.dir/LangStandards.cpp.o CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o CMakeFiles/clangFrontend.dir/PrecompiledPreamble.cpp.o CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangFrontend.a [ 58%] Built target clangFrontend --- tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/all --- /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend --- tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake Scanning dependencies of target clangToolingCore /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build --- tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Lookup.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Lookup.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingCore.dir/Lookup.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core/Lookup.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/CommonOptionsParser.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/CommonOptionsParser.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/CommonOptionsParser.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/CommonOptionsParser.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Execution.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Execution.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/Execution.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Execution.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/CompilationDatabase.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/CompilationDatabase.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/CompilationDatabase.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/CompilationDatabase.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/CompilationDatabase.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/CompilationDatabase.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/CompilationDatabase.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core/Lookup.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Lookup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core/Lookup.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/all --- --- tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Replacement.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Replacement.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingCore.dir/Replacement.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core/Replacement.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Execution.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/CommonOptionsParser.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Execution.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Execution.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/CommonOptionsParser.h:30, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Execution.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Execution.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:4625:54: required from 'clang::QualType clang::TreeTransform::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/TypeNodes.def:71:1: required from 'clang::QualType clang::TreeTransform::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4156:35: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Lookup.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::StmtResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12162:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:4625:54: required from 'clang::QualType clang::TreeTransform::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/TypeNodes.def:71:1: required from 'clang::QualType clang::TreeTransform::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4156:35: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/FileMatchTrie.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/FixIt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/FixIt.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp --- tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/all --- --- tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core/Diagnostic.cpp --- lib/libclangToolingCore.a --- [ 58%] Linking CXX static library ../../../../../lib/libclangToolingCore.a cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core && /usr/local/bin/cmake -P CMakeFiles/clangToolingCore.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangToolingCore.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangToolingCore.a CMakeFiles/clangToolingCore.dir/Lookup.cpp.o CMakeFiles/clangToolingCore.dir/Replacement.cpp.o CMakeFiles/clangToolingCore.dir/Diagnostic.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangToolingCore.a [ 58%] Built target clangToolingCore --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/DependInfo.cmake Scanning dependencies of target clangToolingRefactor /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/FixIt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/FixIt.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/FixIt.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/FixIt.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/FixIt.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/Refactoring.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/CompilationDatabase.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/RefactoringCallbacks.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Refactoring.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/StandaloneExecution.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/StandaloneExecution.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/StandaloneExecution.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/StandaloneExecution.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/StandaloneExecution.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTooling.dir/Tooling.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Tooling.cpp --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/RefactoringCallbacks.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/RefactoringCallbacks.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/RefactoringCallbacks.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/RefactoringCallbacks.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/Tooling.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Tooling.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Tooling.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Tooling.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Tooling.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Tooling.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Tooling.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Tooling.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:11767:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1215:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Lookup.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:239:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TreeTransform.h:12758:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TemplateInstantiator; clang::StmtResult = clang::ActionResult]' /construction/devel/llvm60/.build/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2764:38: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:916:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:916:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/ASTSelectionRequirements.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/all --- --- lib/libclangTooling.a --- [ 58%] Linking CXX static library ../../../../lib/libclangTooling.a cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/local/bin/cmake -P CMakeFiles/clangTooling.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTooling.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangTooling.a CMakeFiles/clangTooling.dir/ArgumentsAdjusters.cpp.o CMakeFiles/clangTooling.dir/CommonOptionsParser.cpp.o CMakeFiles/clangTooling.dir/CompilationDatabase.cpp.o CMakeFiles/clangTooling.dir/Execution.cpp.o CMakeFiles/clangTooling.dir/FileMatchTrie.cpp.o CMakeFiles/clangTooling.dir/FixIt.cpp.o CMakeFiles/clangTooling.dir/JSONCompilationDatabase.cpp.o CMakeFiles/clangTooling.dir/Refactoring.cpp.o CMakeFiles/clangTooling.dir/RefactoringCallbacks.cpp.o CMakeFiles/clangTooling.dir/StandaloneExecution.cpp.o CMakeFiles/clangTooling.dir/Tooling.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangTooling.a [ 58%] Built target clangTooling --- tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/all --- /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend --- tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/ASTDiff /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Tooling/ASTDiff /construction/devel/llvm60/.build/tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/DependInfo.cmake Scanning dependencies of target clangToolingASTDiff /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build --- tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o --- [ 58%] Building CXX object tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/ASTDiff && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/ASTDiff -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/ASTDiff -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o --- [ 58%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:39:39: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:84:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:421:5: required from 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:446:5: required from 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:25:27: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/AtomicChange.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/AtomicChange.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Index /construction/devel/llvm60/.build/tools/clang/lib/Index/CMakeFiles/clangIndex.dir/DependInfo.cmake Scanning dependencies of target clangIndex /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/CodegenNameGenerator.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp --- tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/CodegenNameGenerator.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/CodegenNameGenerator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/CodegenNameGenerator.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/BaseSubobject.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CGVTables.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/CommentToXML.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/CommentToXML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/CommentToXML.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Extract/Extract.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Extract/SourceExtraction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/CommentToXML.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/CommentToXML.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/CommentToXML.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Overload.h:321:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1321:78: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1405:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- --- lib/libclangCodeGen.a --- [ 60%] Linking CXX static library ../../../../lib/libclangCodeGen.a cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/local/bin/cmake -P CMakeFiles/clangCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/CodeGen && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangCodeGen.a CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGException.cpp.o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangCodeGen.a --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all --- [ 60%] Built target clangCodeGen --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/SemaInternal.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- Scanning dependencies of target clangStaticAnalyzerCore /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp --- tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/all --- --- lib/libclangToolingASTDiff.a --- [ 60%] Linking CXX static library ../../../../../lib/libclangToolingASTDiff.a cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/ASTDiff && /usr/local/bin/cmake -P CMakeFiles/clangToolingASTDiff.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/ASTDiff && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangToolingASTDiff.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangToolingASTDiff.a CMakeFiles/clangToolingASTDiff.dir/ASTDiff.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangToolingASTDiff.a [ 60%] Built target clangToolingASTDiff --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexBody.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexBody.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexBody.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- Scanning dependencies of target clangStaticAnalyzerCheckers /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/ASTSelection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Extract/Extract.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/RefactoringActions.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/IndexSymbol.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexBody.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexBody.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Rename/RenamingAction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/RenamingAction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/SymbolOccurrences.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, clang::SourceLocation>]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:67:37: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, clang::SourceLocation>' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexDecl.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexDecl.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexDecl.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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>&]' /construction/devel/llvm60/llvm-6.0.1.src/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>&]' /construction/devel/llvm60/llvm-6.0.1.src/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>&]' /construction/devel/llvm60/llvm-6.0.1.src/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&]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:79:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFinder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/IndexSymbol.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexDecl.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexDecl.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingAction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexingAction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingAction.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/SemaType.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/IndexingAction.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/IndexingAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingAction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexingContext.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexingContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:586:48: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:2892:55: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/IndexSymbol.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexSymbol.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/IndexSymbol.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexSymbol.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/IndexSymbol.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexSymbol.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema/TypeLocBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexTypeSourceInfo.cpp --- tools/clang/lib/Sema/CMakeFiles/clangSema.dir/all --- --- lib/libclangSema.a --- [ 60%] Linking CXX static library ../../../../lib/libclangSema.a cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/local/bin/cmake -P CMakeFiles/clangSema.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Sema && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangSema.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangSema.a CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o CMakeFiles/clangSema.dir/AttributeList.cpp.o CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o CMakeFiles/clangSema.dir/DeclSpec.cpp.o CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o CMakeFiles/clangSema.dir/Scope.cpp.o CMakeFiles/clangSema.dir/ScopeInfo.cpp.o CMakeFiles/clangSema.dir/Sema.cpp.o CMakeFiles/clangSema.dir/SemaAccess.cpp.o CMakeFiles/clangSema.dir/SemaAttr.cpp.o CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o CMakeFiles/clangSema.dir/SemaCast.cpp.o CMakeFiles/clangSema.dir/SemaChecking.cpp.o CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o CMakeFiles/clangSema.dir/SemaConsumer.cpp.o CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o CMakeFiles/clangSema.dir/SemaCUDA.cpp.o CMakeFiles/clangSema.dir/SemaDecl.cpp.o CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o CMakeFiles/clangSema.dir/SemaExpr.cpp.o CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o CMakeFiles/clangSema.dir/SemaExprMember.cpp.o CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o CMakeFiles/clangSema.dir/SemaInit.cpp.o CMakeFiles/clangSema.dir/SemaLambda.cpp.o CMakeFiles/clangSema.dir/SemaLookup.cpp.o CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o CMakeFiles/clangSema.dir/SemaOverload.cpp.o CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o CMakeFiles/clangSema.dir/SemaStmt.cpp.o CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o CMakeFiles/clangSema.dir/SemaTemplate.cpp.o CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o CMakeFiles/clangSema.dir/SemaType.cpp.o CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangSema.a [ 60%] Built target clangSema --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake Scanning dependencies of target clangStaticAnalyzerFrontend /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/IndexSymbol.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexTypeSourceInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexingContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/IndexTypeSourceInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Index/CMakeFiles/clangIndex.dir/USRGeneration.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIndex.dir/USRGeneration.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/USRGeneration.cpp --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/USRGeneration.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/USRGeneration.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Index/USRGeneration.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index/USRGeneration.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Index/CMakeFiles/clangIndex.dir/all --- --- lib/libclangIndex.a --- [ 60%] Linking CXX static library ../../../../lib/libclangIndex.a cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/local/bin/cmake -P CMakeFiles/clangIndex.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Index && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangIndex.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangIndex.a CMakeFiles/clangIndex.dir/CodegenNameGenerator.cpp.o CMakeFiles/clangIndex.dir/CommentToXML.cpp.o CMakeFiles/clangIndex.dir/IndexBody.cpp.o CMakeFiles/clangIndex.dir/IndexDecl.cpp.o CMakeFiles/clangIndex.dir/IndexingAction.cpp.o CMakeFiles/clangIndex.dir/IndexingContext.cpp.o CMakeFiles/clangIndex.dir/IndexSymbol.cpp.o CMakeFiles/clangIndex.dir/IndexTypeSourceInfo.cpp.o CMakeFiles/clangIndex.dir/USRGeneration.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangIndex.a [ 60%] Built target clangIndex --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Format /construction/devel/llvm60/.build/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake Scanning dependencies of target clangFormat /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:337:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/BreakableToken.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/BreakableToken.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/BreakableToken.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Encoding.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/BreakableToken.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/BreakableToken.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Encoding.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/BreakableToken.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/BreakableToken.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/ContinuationIndenter.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Encoding.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/ContinuationIndenter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/ContinuationIndenter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Encoding.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/ContinuationIndenter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/ContinuationIndenter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/Format.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/Format.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Format.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Format/Format.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Format.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CommentOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Format/Format.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Format.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/all --- --- lib/libclangToolingRefactor.a --- [ 60%] Linking CXX static library ../../../../../lib/libclangToolingRefactor.a cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/local/bin/cmake -P CMakeFiles/clangToolingRefactor.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangToolingRefactor.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangToolingRefactor.a CMakeFiles/clangToolingRefactor.dir/ASTSelection.cpp.o CMakeFiles/clangToolingRefactor.dir/ASTSelectionRequirements.cpp.o CMakeFiles/clangToolingRefactor.dir/AtomicChange.cpp.o CMakeFiles/clangToolingRefactor.dir/Extract/Extract.cpp.o CMakeFiles/clangToolingRefactor.dir/Extract/SourceExtraction.cpp.o CMakeFiles/clangToolingRefactor.dir/RefactoringActions.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/RenamingAction.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/SymbolOccurrences.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRFinder.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRFindingAction.cpp.o CMakeFiles/clangToolingRefactor.dir/Rename/USRLocFinder.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangToolingRefactor.a [ 60%] Built target clangToolingRefactor --- tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/all --- /usr/bin/make -f tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build.make tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend --- tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-fuzzer/handle-cxx /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-fuzzer/handle-cxx /construction/devel/llvm60/.build/tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/DependInfo.cmake Scanning dependencies of target clangHandleCXX /usr/bin/make -f tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build.make tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build --- tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o --- [ 60%] Building CXX object tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-fuzzer/handle-cxx && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-fuzzer/handle-cxx -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-fuzzer/handle-cxx -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/CharInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatToken.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/FormatToken.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp --- tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/all --- --- lib/libclangHandleCXX.a --- [ 60%] Linking CXX static library ../../../../../lib/libclangHandleCXX.a cd /construction/devel/llvm60/.build/tools/clang/tools/clang-fuzzer/handle-cxx && /usr/local/bin/cmake -P CMakeFiles/clangHandleCXX.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/clang-fuzzer/handle-cxx && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangHandleCXX.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangHandleCXX.a CMakeFiles/clangHandleCXX.dir/handle_cxx.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangHandleCXX.a [ 60%] Built target clangHandleCXX --- tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/depend --- tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/DependInfo.cmake Scanning dependencies of target clangApplyReplacements /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build --- tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o --- [ 60%] Building CXX object tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatTokenLexer.cpp --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Encoding.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatTokenLexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatTokenLexer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Encoding.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatTokenLexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatTokenLexer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/NamespaceEndCommentsFixer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/NamespaceEndCommentsFixer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/NamespaceEndCommentsFixer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/SortJavaScriptImports.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LangOptions.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Format/Format.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/SortJavaScriptImports.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/SortJavaScriptImports.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/SortJavaScriptImports.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/SortJavaScriptImports.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp --- tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/all --- --- lib/libclangStaticAnalyzerFrontend.a --- [ 60%] Linking CXX static library ../../../../../lib/libclangStaticAnalyzerFrontend.a cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/local/bin/cmake -P CMakeFiles/clangStaticAnalyzerFrontend.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerFrontend.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangStaticAnalyzerFrontend.a CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangStaticAnalyzerFrontend.a [ 60%] Built target clangStaticAnalyzerFrontend --- tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/depend --- tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/DependInfo.cmake Scanning dependencies of target clangReorderFields /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build --- tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/ReorderFieldsAction.cpp.o --- [ 60%] Building CXX object tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/ReorderFieldsAction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangReorderFields.dir/ReorderFieldsAction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp --- tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/all --- --- lib/libclangApplyReplacements.a --- [ 60%] Linking CXX static library ../../../../../lib/libclangApplyReplacements.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements && /usr/local/bin/cmake -P CMakeFiles/clangApplyReplacements.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangApplyReplacements.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangApplyReplacements.a CMakeFiles/clangApplyReplacements.dir/lib/Tooling/ApplyReplacements.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangApplyReplacements.a [ 60%] Built target clangApplyReplacements --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/depend --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/DependInfo.cmake Scanning dependencies of target clangTidy /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidy.cpp.o --- [ 60%] Building CXX object tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidy.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidy.dir/ClangTidy.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o --- [ 60%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o --- [ 60%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o --- [ 61%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnnotator.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnnotator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnnotator.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnnotator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnnotator.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp --- tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/ReorderFieldsAction.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:173:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o --- [ 61%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineFormatter.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Encoding.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/ContinuationIndenter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineFormatter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineFormatter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/Encoding.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/ContinuationIndenter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineFormatter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineFormatter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o --- [ 61%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/all --- --- lib/libclangReorderFields.a --- [ 61%] Linking CXX static library ../../../../../lib/libclangReorderFields.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields && /usr/local/bin/cmake -P CMakeFiles/clangReorderFields.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangReorderFields.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangReorderFields.a CMakeFiles/clangReorderFields.dir/ReorderFieldsAction.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangReorderFields.a [ 61%] Built target clangReorderFields --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o --- [ 61%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UsingDeclarationsSorter.cpp --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/all --- --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyModule.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidy.dir/ClangTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyModule.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UsingDeclarationsSorter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UsingDeclarationsSorter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/AffectedRangeManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnalyzer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UsingDeclarationsSorter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UsingDeclarationsSorter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/all --- --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o --- [ 61%] Building CXX object tools/clang/lib/Format/CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/WhitespaceManager.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/Format/CMakeFiles/clangFormat.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnnotator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/WhitespaceManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/WhitespaceManager.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/FormatToken.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/UnwrappedLineParser.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/TokenAnnotator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/WhitespaceManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format/WhitespaceManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libclangFormat.a --- [ 61%] Linking CXX static library ../../../../lib/libclangFormat.a cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/local/bin/cmake -P CMakeFiles/clangFormat.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/Format && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangFormat.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../lib/libclangFormat.a CMakeFiles/clangFormat.dir/AffectedRangeManager.cpp.o CMakeFiles/clangFormat.dir/BreakableToken.cpp.o CMakeFiles/clangFormat.dir/ContinuationIndenter.cpp.o CMakeFiles/clangFormat.dir/Format.cpp.o CMakeFiles/clangFormat.dir/FormatToken.cpp.o CMakeFiles/clangFormat.dir/FormatTokenLexer.cpp.o CMakeFiles/clangFormat.dir/NamespaceEndCommentsFixer.cpp.o CMakeFiles/clangFormat.dir/SortJavaScriptImports.cpp.o CMakeFiles/clangFormat.dir/TokenAnalyzer.cpp.o CMakeFiles/clangFormat.dir/TokenAnnotator.cpp.o CMakeFiles/clangFormat.dir/UnwrappedLineFormatter.cpp.o CMakeFiles/clangFormat.dir/UnwrappedLineParser.cpp.o CMakeFiles/clangFormat.dir/UsingDeclarationsSorter.cpp.o CMakeFiles/clangFormat.dir/WhitespaceManager.cpp.o /usr/local/bin/ranlib ../../../../lib/libclangFormat.a [ 61%] Built target clangFormat --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyAndroidModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/all --- --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyModule.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyModule.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyModule.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyModule.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyModule.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/all --- --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyOptions.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/ClangTidyOptions.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidy.dir/ClangTidyOptions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/AndroidTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp --- tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/all --- --- lib/libclangTidy.a --- [ 61%] Linking CXX static library ../../../../../lib/libclangTidy.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy && /usr/local/bin/cmake -P CMakeFiles/clangTidy.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidy.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangTidy.a CMakeFiles/clangTidy.dir/ClangTidy.cpp.o CMakeFiles/clangTidy.dir/ClangTidyModule.cpp.o CMakeFiles/clangTidy.dir/ClangTidyDiagnosticConsumer.cpp.o CMakeFiles/clangTidy.dir/ClangTidyOptions.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangTidy.a [ 61%] Built target clangTidy --- tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/depend --- tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyBoostModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build --- tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/BoostTidyModule.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/BoostTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBoostModule.dir/BoostTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAccept4Check.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp --- tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/BoostTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecAcceptCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/UseToStringCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/UseToStringCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBoostModule.dir/UseToStringCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost/UseToStringCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreate1Check.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCreatCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/all --- --- lib/libclangTidyBoostModule.a --- [ 61%] Linking CXX static library ../../../../../../lib/libclangTidyBoostModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost && /usr/local/bin/cmake -P CMakeFiles/clangTidyBoostModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyBoostModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyBoostModule.a CMakeFiles/clangTidyBoostModule.dir/BoostTidyModule.cpp.o CMakeFiles/clangTidyBoostModule.dir/UseToStringCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyBoostModule.a [ 61%] Built target clangTidyBoostModule --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/depend --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyBugproneModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecEpollCreateCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecDupCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/depend --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyCERTModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/CERTTidyModule.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/CERTTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/CERTTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/AssertSideEffectCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecFopenCheck.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/CERTTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/BoolPointerImplicitConversionCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInit1Check.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/CommandProcessorCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/BugproneTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecInotifyInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = clang::CFGBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:110:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/FloatLoopCounter.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/FloatLoopCounter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/FloatLoopCounter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/CopyConstructorInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecMemfdCreateCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DeleteWithNonVirtualDtorChecker.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/FloatLoopCounter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o --- [ 61%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o --- [ 61%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o --- [ 62%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/DanglingHandleCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/LimitedRandomnessCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecOpenCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/PostfixOperatorCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/FoldInitTypeCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecCheck.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android/CloexecSocketCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp --- tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/all --- --- lib/libclangTidyAndroidModule.a --- [ 64%] Linking CXX static library ../../../../../../lib/libclangTidyAndroidModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/local/bin/cmake -P CMakeFiles/clangTidyAndroidModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyAndroidModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyAndroidModule.a CMakeFiles/clangTidyAndroidModule.dir/AndroidTidyModule.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecAccept4Check.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecAcceptCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecCreatCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreate1Check.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecEpollCreateCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecDupCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecFopenCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInit1Check.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecInotifyInitCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecMemfdCreateCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecOpenCheck.cpp.o CMakeFiles/clangTidyAndroidModule.dir/CloexecSocketCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyAndroidModule.a [ 64%] Built target clangTidyAndroidModule --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/depend --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyCppCoreGuidelinesModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/SetLongJmpCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/ForwardDeclarationNamespaceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CppCoreGuidelinesTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::BindingKey, clang::ento::SVal>]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:859:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair<{anonymous}::BindingKey, clang::ento::SVal>' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StaticObjectExceptionCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/InaccurateEraseCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/InterfacesGlobalInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/StrToNumCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/StrToNumCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/StrToNumCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/SValExplainer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/StrToNumCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/IntegerDivisionCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/NoMallocCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/ThrownExceptionTypeCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MisplacedOperatorInStrlenInAllocCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/OwningMemoryCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Store.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert/VariadicFunctionDefCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/all --- --- lib/libclangTidyCERTModule.a --- [ 64%] Linking CXX static library ../../../../../../lib/libclangTidyCERTModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/local/bin/cmake -P CMakeFiles/clangTidyCERTModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyCERTModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyCERTModule.a CMakeFiles/clangTidyCERTModule.dir/CERTTidyModule.cpp.o CMakeFiles/clangTidyCERTModule.dir/CommandProcessorCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/DontModifyStdNamespaceCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/FloatLoopCounter.cpp.o CMakeFiles/clangTidyCERTModule.dir/LimitedRandomnessCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/PostfixOperatorCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/SetLongJmpCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/StaticObjectExceptionCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/StrToNumCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/ThrownExceptionTypeCheck.cpp.o CMakeFiles/clangTidyCERTModule.dir/VariadicFunctionDefCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyCERTModule.a [ 64%] Built target clangTidyCERTModule --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build.make tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/depend --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyFuchsiaModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build.make tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/DefaultArgumentsCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/DefaultArgumentsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyFuchsiaModule.dir/DefaultArgumentsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Store.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Store.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsArrayToPointerDecayCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/MultipleStatementMacroCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o --- [ 64%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsConstantArrayIndexCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/FuchsiaTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o --- [ 64%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/all --- --- lib/libclangStaticAnalyzerCore.a --- [ 65%] Linking CXX static library ../../../../../lib/libclangStaticAnalyzerCore.a cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/local/bin/cmake -P CMakeFiles/clangStaticAnalyzerCore.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerCore.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangStaticAnalyzerCore.a CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/LoopUnrolling.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangStaticAnalyzerCore.a [ 65%] Built target clangStaticAnalyzerCore --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/depend --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyGoogleModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/StringConstructorCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidCStyleCastsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProBoundsPointerArithmeticCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/OverloadedOperatorCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclarationName.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclBase.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:491:24: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousMemsetUsageCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclTemplate.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/AvoidThrowingObjCExceptionCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeConstCastCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp --- tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/all --- --- lib/libclangTidyFuchsiaModule.a --- [ 65%] Linking CXX static library ../../../../../../lib/libclangTidyFuchsiaModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/local/bin/cmake -P CMakeFiles/clangTidyFuchsiaModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyFuchsiaModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyFuchsiaModule.a CMakeFiles/clangTidyFuchsiaModule.dir/DefaultArgumentsCheck.cpp.o CMakeFiles/clangTidyFuchsiaModule.dir/FuchsiaTidyModule.cpp.o CMakeFiles/clangTidyFuchsiaModule.dir/OverloadedOperatorCheck.cpp.o CMakeFiles/clangTidyFuchsiaModule.dir/VirtualInheritanceCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyFuchsiaModule.a [ 65%] Built target clangTidyFuchsiaModule --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build.make tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/depend --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyHICPPModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build.make tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:631:3: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/DefaultArgumentsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/ExceptionBaseclassCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UndefinedMemoryManipulationCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeCstyleCastCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitConstructorCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/NoAssemblerCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:555:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/HICPPTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/ExplicitMakePairCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeReinterpretCastCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp/SignedBitwiseCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalNamesInHeadersCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/all --- --- lib/libclangTidyBugproneModule.a --- [ 65%] Linking CXX static library ../../../../../../lib/libclangTidyBugproneModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/local/bin/cmake -P CMakeFiles/clangTidyBugproneModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyBugproneModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyBugproneModule.a CMakeFiles/clangTidyBugproneModule.dir/ArgumentCommentCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/AssertSideEffectCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/BoolPointerImplicitConversionCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/BugproneTidyModule.cpp.o CMakeFiles/clangTidyBugproneModule.dir/CopyConstructorInitCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/DanglingHandleCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/FoldInitTypeCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/ForwardDeclarationNamespaceCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/InaccurateEraseCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/IntegerDivisionCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/MisplacedOperatorInStrlenInAllocCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/MoveForwardingReferenceCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/MultipleStatementMacroCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/StringConstructorCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/SuspiciousMemsetUsageCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/UndefinedMemoryManipulationCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/UseAfterMoveCheck.cpp.o CMakeFiles/clangTidyBugproneModule.dir/VirtualNearMissCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyBugproneModule.a [ 65%] Built target clangTidyBugproneModule --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/depend --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyLLVMModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeStaticCastDowncastCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/all --- --- lib/libclangTidyHICPPModule.a --- [ 65%] Linking CXX static library ../../../../../../lib/libclangTidyHICPPModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp && /usr/local/bin/cmake -P CMakeFiles/clangTidyHICPPModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyHICPPModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyHICPPModule.a CMakeFiles/clangTidyHICPPModule.dir/ExceptionBaseclassCheck.cpp.o CMakeFiles/clangTidyHICPPModule.dir/NoAssemblerCheck.cpp.o CMakeFiles/clangTidyHICPPModule.dir/HICPPTidyModule.cpp.o CMakeFiles/clangTidyHICPPModule.dir/SignedBitwiseCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyHICPPModule.a [ 65%] Built target clangTidyHICPPModule --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/depend --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyMiscModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/ForwardingReferenceOverloadCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/ForwardingReferenceOverloadCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/ForwardingReferenceOverloadCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../utils/HeaderGuard.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../utils/HeaderGuard.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/HeaderGuardCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ForwardingReferenceOverloadCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GlobalVariableDeclarationCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeUnionAccessCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/LambdaFunctionNameCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/LambdaFunctionNameCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/LambdaFunctionNameCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/IncludeOrderCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/ProTypeVarargCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/LambdaFunctionNameCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/GoogleTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o --- [ 65%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/LLVMTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SpecialMemberFunctionsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o --- [ 65%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedConstCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/IntegerTypesCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/NonConstReferences.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/NonConstReferences.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/NonConstReferences.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm/TwineLocalCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnconventionalAssignOperatorCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/NonConstReferences.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/all --- --- lib/libclangTidyLLVMModule.a --- [ 67%] Linking CXX static library ../../../../../../lib/libclangTidyLLVMModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm && /usr/local/bin/cmake -P CMakeFiles/clangTidyLLVMModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyLLVMModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyLLVMModule.a CMakeFiles/clangTidyLLVMModule.dir/HeaderGuardCheck.cpp.o CMakeFiles/clangTidyLLVMModule.dir/IncludeOrderCheck.cpp.o CMakeFiles/clangTidyLLVMModule.dir/LLVMTidyModule.cpp.o CMakeFiles/clangTidyLLVMModule.dir/TwineLocalCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyLLVMModule.a [ 67%] Built target clangTidyLLVMModule --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyModernizeModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp --- tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/all --- --- lib/libclangTidyCppCoreGuidelinesModule.a --- [ 67%] Linking CXX static library ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/local/bin/cmake -P CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/CppCoreGuidelinesTidyModule.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/InterfacesGlobalInitCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/NoMallocCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/OwningMemoryCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsArrayToPointerDecayCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsConstantArrayIndexCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProBoundsPointerArithmeticCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeConstCastCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeCstyleCastCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeMemberInitCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeReinterpretCastCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeStaticCastDowncastCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeUnionAccessCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/ProTypeVarargCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SpecialMemberFunctionsCheck.cpp.o CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/SlicingCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a [ 67%] Built target clangTidyCppCoreGuidelinesModule --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Expr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/IncorrectRoundings.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/IncorrectRoundings.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/IncorrectRoundings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/AvoidBindCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/OverloadedUnaryAndCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/IncorrectRoundings.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/IncorrectRoundings.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/StringReferenceMemberCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/StringReferenceMemberCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/StringReferenceMemberCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MacroParenthesesCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MacroParenthesesCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MacroParenthesesCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MacroRepeatedSideEffectsCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MacroRepeatedSideEffectsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MacroRepeatedSideEffectsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/DeprecatedHeadersCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/StringReferenceMemberCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MacroParenthesesCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroParenthesesCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MacroRepeatedSideEffectsCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MacroRepeatedSideEffectsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MiscTidyModule.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MiscTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MiscTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/TodoCommentCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/LoopConvertUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MiscTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MisplacedWideningCastCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/MisplacedWideningCastCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/MisplacedWideningCastCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UnnamedNamespaceInHeaderCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/MisplacedWideningCastCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp --- tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/all --- --- lib/libclangTidyGoogleModule.a --- [ 67%] Linking CXX static library ../../../../../../lib/libclangTidyGoogleModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/local/bin/cmake -P CMakeFiles/clangTidyGoogleModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyGoogleModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyGoogleModule.a CMakeFiles/clangTidyGoogleModule.dir/AvoidCStyleCastsCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/AvoidThrowingObjCExceptionCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/DefaultArgumentsCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/ExplicitConstructorCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/ExplicitMakePairCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/GlobalNamesInHeadersCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/GlobalVariableDeclarationCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/GoogleTidyModule.cpp.o CMakeFiles/clangTidyGoogleModule.dir/IntegerTypesCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/NonConstReferences.cpp.o CMakeFiles/clangTidyGoogleModule.dir/OverloadedUnaryAndCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/StringReferenceMemberCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/TodoCommentCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/UnnamedNamespaceInHeaderCheck.cpp.o CMakeFiles/clangTidyGoogleModule.dir/UsingNamespaceDirectiveCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyGoogleModule.a [ 67%] Built target clangTidyGoogleModule --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/depend --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyMPIModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/BufferDerefCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/BufferDerefCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMPIModule.dir/BufferDerefCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/NonCopyableObjects.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/NonCopyableObjects.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/NonCopyableObjects.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/BufferDerefCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSharedCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/MPITidyModule.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/MPITidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMPIModule.dir/MPITidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/NonCopyableObjects.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeSmartPtrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/MakeUniqueCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/MPITidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ModernizeTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtVisitor.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi/TypeMismatchCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SizeofContainerCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SizeofContainerCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SizeofContainerCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/PassByValueCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/PassByValueCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/PassByValueCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp --- tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/all --- --- lib/libclangTidyMPIModule.a --- [ 67%] Linking CXX static library ../../../../../../lib/libclangTidyMPIModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi && /usr/local/bin/cmake -P CMakeFiles/clangTidyMPIModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyMPIModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyMPIModule.a CMakeFiles/clangTidyMPIModule.dir/BufferDerefCheck.cpp.o CMakeFiles/clangTidyMPIModule.dir/MPITidyModule.cpp.o CMakeFiles/clangTidyMPIModule.dir/TypeMismatchCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyMPIModule.a [ 67%] Built target clangTidyMPIModule --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/depend --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyObjCModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclObjC.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofContainerCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/PassByValueCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SizeofExpressionCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SizeofExpressionCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SizeofExpressionCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.cpp --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidNSErrorInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/AvoidSpinlockCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/AvoidSpinlockCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/AvoidSpinlockCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SizeofExpressionCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/AvoidSpinlockCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StaticAssertCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StaticAssertCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/StaticAssertCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RawStringLiteralCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringCompareCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringCompareCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/StringCompareCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/ObjCTidyModule.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/ObjCTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/ObjCTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringCompareCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/ObjCTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringIntegerAssignmentCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringIntegerAssignmentCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/StringIntegerAssignmentCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringIntegerAssignmentCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp --- tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/all --- --- lib/libclangTidyObjCModule.a --- [ 67%] Linking CXX static library ../../../../../../lib/libclangTidyObjCModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc && /usr/local/bin/cmake -P CMakeFiles/clangTidyObjCModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyObjCModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyObjCModule.a CMakeFiles/clangTidyObjCModule.dir/AvoidNSErrorInitCheck.cpp.o CMakeFiles/clangTidyObjCModule.dir/AvoidSpinlockCheck.cpp.o CMakeFiles/clangTidyObjCModule.dir/ForbiddenSubclassingCheck.cpp.o CMakeFiles/clangTidyObjCModule.dir/ObjCTidyModule.cpp.o CMakeFiles/clangTidyObjCModule.dir/PropertyDeclarationCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyObjCModule.a [ 67%] Built target clangTidyObjCModule --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReplaceRandomShuffleCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o --- [ 67%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ReturnBracedInitListCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/StringLiteralWithEmbeddedNulCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExprCXX.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousEnumUsageCheck.cpp.o --- [ 67%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousEnumUsageCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SuspiciousEnumUsageCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o --- [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/ShrinkToFitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o --- [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousEnumUsageCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UnaryStaticAssertCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseAutoCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseAutoCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseAutoCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o --- [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousMissingCommaCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousMissingCommaCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SuspiciousMissingCommaCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o --- [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseAutoCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/StmtObjC.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousSemicolonCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousSemicolonCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SuspiciousSemicolonCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousMissingCommaCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousMissingCommaCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o --- [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/depend --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/DependInfo.cmake Scanning dependencies of target clangTidyPerformanceModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousStringCompareCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousStringCompareCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SuspiciousStringCompareCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousSemicolonCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousSemicolonCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o --- [ 68%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/FasterStringFindCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SwappedArgumentsCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SwappedArgumentsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/SwappedArgumentsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SuspiciousStringCompareCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SuspiciousStringCompareCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AttrIterator.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Attr.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/SwappedArgumentsCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/SwappedArgumentsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o --- [ 68%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ForRangeCopyCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UndelegatedConstructor.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UndelegatedConstructor.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UndelegatedConstructor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEmplaceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UndelegatedConstructor.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UndelegatedConstructor.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/ImplicitConversionInLoopCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UniqueptrResetReleaseCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/depend --- tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/plugin /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/DependInfo.cmake Scanning dependencies of target clangTidyPlugin /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build --- tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/ClangTidyPlugin.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/ClangTidyPlugin.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/plugin && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/plugin -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPlugin.dir/ClangTidyPlugin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedAliasDeclsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Specifiers.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/TargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp --- tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libclangTidyPlugin.a --- [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyPlugin.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/plugin && /usr/local/bin/cmake -P CMakeFiles/clangTidyPlugin.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/plugin && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyPlugin.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyPlugin.a CMakeFiles/clangTidyPlugin.dir/ClangTidyPlugin.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyPlugin.a [ 70%] Built target clangTidyPlugin --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/depend --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DependInfo.cmake --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDeleteCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- Scanning dependencies of target clangTidyReadabilityModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientAlgorithmCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedParametersCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/AvoidConstParamsInDecls.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientStringConcatenationCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNoexceptCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedRAIICheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedRAIICheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnusedRAIICheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CharUnits.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/InefficientVectorOperationCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedRAIICheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/AnalysisDeclContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseNullptrCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o --- [ 70%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstArgCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclCXX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/all --- --- lib/libclangStaticAnalyzerCheckers.a --- [ 70%] Linking CXX static library ../../../../../lib/libclangStaticAnalyzerCheckers.a cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/local/bin/cmake -P CMakeFiles/clangStaticAnalyzerCheckers.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerCheckers.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangStaticAnalyzerCheckers.a CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeleteWithNonVirtualDtorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonnullGlobalConstantsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangStaticAnalyzerCheckers.a [ 70%] Built target clangStaticAnalyzerCheckers --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/depend --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DependInfo.cmake Scanning dependencies of target clangTidyUtils /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/ASTUtils.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/ASTUtils.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/ASTUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeleteNullPointerCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/AST.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ASTUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/MoveConstructorInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/all --- --- lib/libclangTidyMiscModule.a --- [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyMiscModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/local/bin/cmake -P CMakeFiles/clangTidyMiscModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyMiscModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyMiscModule.a CMakeFiles/clangTidyMiscModule.dir/ForwardingReferenceOverloadCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/LambdaFunctionNameCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/MisplacedConstCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnconventionalAssignOperatorCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/DefinitionsInHeadersCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/IncorrectRoundings.cpp.o CMakeFiles/clangTidyMiscModule.dir/MacroParenthesesCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/MacroRepeatedSideEffectsCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/MiscTidyModule.cpp.o CMakeFiles/clangTidyMiscModule.dir/MisplacedWideningCastCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/NewDeleteOverloadsCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/NonCopyableObjects.cpp.o CMakeFiles/clangTidyMiscModule.dir/RedundantExpressionCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SizeofContainerCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SizeofExpressionCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/StaticAssertCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/StringCompareCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/StringIntegerAssignmentCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/StringLiteralWithEmbeddedNulCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SuspiciousEnumUsageCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SuspiciousMissingCommaCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SuspiciousSemicolonCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SuspiciousStringCompareCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/SwappedArgumentsCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/ThrowByValueCatchByReferenceCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UndelegatedConstructor.cpp.o CMakeFiles/clangTidyMiscModule.dir/UniqueptrResetReleaseCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnusedAliasDeclsCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnusedParametersCheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnusedRAIICheck.cpp.o CMakeFiles/clangTidyMiscModule.dir/UnusedUsingDeclsCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyMiscModule.a [ 70%] Built target clangTidyMiscModule --- tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/all --- /usr/bin/make -f tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build.make tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/depend --- tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/DependInfo.cmake Scanning dependencies of target clangChangeNamespace /usr/bin/make -f tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build.make tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build --- tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/ChangeNamespace.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/ChangeNamespace.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangChangeNamespace.dir/ChangeNamespace.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/ChangeNamespace.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DeletedDefaultCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DeletedDefaultCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/DeletedDefaultCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DeclRefExprUtils.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DeclRefExprUtils.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/DeclRefExprUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp --- tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/ChangeNamespace.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/ChangeNamespace.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/ChangeNamespace.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/ChangeNamespace.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/DeletedDefaultCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseOverrideCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/DeclRefExprUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/NoexceptMoveConstructorCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/ExprSequence.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/ExprSequence.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/ExprSequence.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp --- tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/all --- --- lib/libclangChangeNamespace.a --- [ 70%] Linking CXX static library ../../../../../lib/libclangChangeNamespace.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace && /usr/local/bin/cmake -P CMakeFiles/clangChangeNamespace.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangChangeNamespace.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangChangeNamespace.a CMakeFiles/clangChangeNamespace.dir/ChangeNamespace.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangChangeNamespace.a [ 70%] Built target clangChangeNamespace --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ElseAfterReturnCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/PerformanceTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/TrailingObjects.h:52, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/DeclGroup.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Stmt.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/ExprSequence.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseUsingCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/UseUsingCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyModernizeModule.dir/UseUsingCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/FunctionSizeCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/FixItHintUtils.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/FixItHintUtils.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/FixItHintUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/FixItHintUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/HeaderFileExtensionsUtils.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/HeaderFileExtensionsUtils.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/HeaderFileExtensionsUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize/UseUsingCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/HeaderGuard.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/HeaderGuard.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/HeaderGuard.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/TypePromotionInMathFnCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- --- lib/libclangTidyModernizeModule.a --- [ 70%] Linking CXX static library ../../../../../../lib/libclangTidyModernizeModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/local/bin/cmake -P CMakeFiles/clangTidyModernizeModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyModernizeModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyModernizeModule.a CMakeFiles/clangTidyModernizeModule.dir/AvoidBindCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/DeprecatedHeadersCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/LoopConvertCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/LoopConvertUtils.cpp.o CMakeFiles/clangTidyModernizeModule.dir/MakeSmartPtrCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/MakeSharedCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/MakeUniqueCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ModernizeTidyModule.cpp.o CMakeFiles/clangTidyModernizeModule.dir/PassByValueCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/RawStringLiteralCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/RedundantVoidArgCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ReplaceAutoPtrCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ReplaceRandomShuffleCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ReturnBracedInitListCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/ShrinkToFitCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UnaryStaticAssertCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseAutoCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseBoolLiteralsCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseDefaultMemberInitCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseEmplaceCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDefaultCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseEqualsDeleteCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseNoexceptCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseNullptrCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseOverrideCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseTransparentFunctorsCheck.cpp.o CMakeFiles/clangTidyModernizeModule.dir/UseUsingCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyModernizeModule.a --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp --- tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/all --- [ 70%] Built target clangTidyModernizeModule --- tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build.make tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/depend --- tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/DependInfo.cmake Scanning dependencies of target clangQuery /usr/bin/make -f tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build.make tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build --- tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/Query.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/Query.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangQuery.dir/Query.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/Query.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o --- [ 70%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/HeaderGuard.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/Query.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/Query.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/Query.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/Query.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryCopyInitialization.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/InconsistentDeclarationParameterNameCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/all --- --- tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/QueryParser.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/QueryParser.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangQuery.dir/QueryParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/QueryParser.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/IncludeInserter.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/IncludeInserter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/IncludeInserter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp --- tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/Query.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/QueryParser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/QueryParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/Query.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/QueryParser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/QueryParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeInserter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisleadingIndentationCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/all --- --- lib/libclangQuery.a --- [ 71%] Linking CXX static library ../../../../../lib/libclangQuery.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query && /usr/local/bin/cmake -P CMakeFiles/clangQuery.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangQuery.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangQuery.a CMakeFiles/clangQuery.dir/Query.cpp.o CMakeFiles/clangQuery.dir/QueryParser.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangQuery.a [ 71%] Built target clangQuery --- tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/depend --- tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/DependInfo.cmake Scanning dependencies of target clangMove /usr/bin/make -f tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build --- tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/ClangMove.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/ClangMove.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangMove.dir/ClangMove.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/ClangMove.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/IncludeSorter.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/IncludeSorter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/IncludeSorter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/MisplacedArrayIndexCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance/UnnecessaryValueParamCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/LexerUtils.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/LexerUtils.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/LexerUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:82:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamedParameterCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/ClangMove.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/ClangMove.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/ClangMove.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/ClangMove.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/IncludeSorter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/IncludeSorter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/LexerUtils.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/LexerUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/NamespaceAliaser.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/NamespaceAliaser.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/NamespaceAliaser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp --- tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/all --- --- lib/libclangTidyPerformanceModule.a --- [ 71%] Linking CXX static library ../../../../../../lib/libclangTidyPerformanceModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/local/bin/cmake -P CMakeFiles/clangTidyPerformanceModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyPerformanceModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyPerformanceModule.a CMakeFiles/clangTidyPerformanceModule.dir/FasterStringFindCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/ForRangeCopyCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/ImplicitConversionInLoopCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/InefficientAlgorithmCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/InefficientStringConcatenationCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/InefficientVectorOperationCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/MoveConstArgCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/MoveConstructorInitCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/NoexceptMoveConstructorCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/PerformanceTidyModule.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/TypePromotionInMathFnCheck.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryCopyInitialization.cpp.o CMakeFiles/clangTidyPerformanceModule.dir/UnnecessaryValueParamCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyPerformanceModule.a [ 71%] Built target clangTidyPerformanceModule --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/depend --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/DependInfo.cmake Scanning dependencies of target clangDaemon /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdLSPServer.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdLSPServer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/ClangdLSPServer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdServer.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdServer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/ClangdServer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/NamespaceAliaser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NamespaceCommentCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdLSPServer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/all --- --- tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/HelperDeclRefGraph.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/HelperDeclRefGraph.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangMove.dir/HelperDeclRefGraph.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdLSPServer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdUnit.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdUnit.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/ClangdUnit.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/depend --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/DependInfo.cmake --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/OptionsUtils.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/OptionsUtils.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/OptionsUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- Scanning dependencies of target clangIncludeFixer /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/IncludeFixer.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/IncludeFixer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/IncludeFixer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp --- tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/NonConstParameterCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/OptionsUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/all --- --- lib/libclangMove.a --- [ 71%] Linking CXX static library ../../../../../lib/libclangMove.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move && /usr/local/bin/cmake -P CMakeFiles/clangMove.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangMove.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangMove.a CMakeFiles/clangMove.dir/ClangMove.cpp.o CMakeFiles/clangMove.dir/HelperDeclRefGraph.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangMove.a [ 71%] Built target clangMove --- tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/all --- /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/depend --- tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/plugin /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/DependInfo.cmake Scanning dependencies of target clangIncludeFixerPlugin /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build --- tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/plugin && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/plugin -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/IncludeFixerContext.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/IncludeFixerContext.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/IncludeFixerContext.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/TypeTraits.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/TypeTraits.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/TypeTraits.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/IncludeFixerContext.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/InMemorySymbolIndex.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdUnitStore.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ClangdUnitStore.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/ClangdUnitStore.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnitStore.cpp --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/FuzzySymbolIndex.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/SymbolIndexManager.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/SymbolIndexManager.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/SymbolIndexManager.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndexManager.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/TypeTraits.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/ReadabilityTidyModule.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndexManager.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndexManager.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndexManager.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndexManager.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixerContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/../IncludeFixer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin/IncludeFixerPlugin.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnitStore.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnitStore.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnitStore.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnitStore.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/CodeComplete.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/CodeComplete.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/CodeComplete.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp --- tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/all --- --- lib/libclangIncludeFixerPlugin.a --- [ 71%] Linking CXX static library ../../../../../../lib/libclangIncludeFixerPlugin.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/plugin && /usr/local/bin/cmake -P CMakeFiles/clangIncludeFixerPlugin.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/plugin && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangIncludeFixerPlugin.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangIncludeFixerPlugin.a CMakeFiles/clangIncludeFixerPlugin.dir/IncludeFixerPlugin.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangIncludeFixerPlugin.a [ 71%] Built target clangIncludeFixerPlugin --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/depend --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/DependInfo.cmake Scanning dependencies of target findAllSymbols /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllSymbols.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllSymbols.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/findAllSymbols.dir/FindAllSymbols.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.cpp --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/YamlSymbolIndex.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/YamlSymbolIndex.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangIncludeFixer.dir/YamlSymbolIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/UsingInserter.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/UsingInserter.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyUtils.dir/UsingInserter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp --- tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/YamlSymbolIndex.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libclangIncludeFixer.a --- [ 71%] Linking CXX static library ../../../../../lib/libclangIncludeFixer.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer && /usr/local/bin/cmake -P CMakeFiles/clangIncludeFixer.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangIncludeFixer.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangIncludeFixer.a CMakeFiles/clangIncludeFixer.dir/IncludeFixer.cpp.o CMakeFiles/clangIncludeFixer.dir/IncludeFixerContext.cpp.o CMakeFiles/clangIncludeFixer.dir/InMemorySymbolIndex.cpp.o CMakeFiles/clangIncludeFixer.dir/FuzzySymbolIndex.cpp.o CMakeFiles/clangIncludeFixer.dir/SymbolIndexManager.cpp.o CMakeFiles/clangIncludeFixer.dir/YamlSymbolIndex.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangIncludeFixer.a [ 71%] Built target clangIncludeFixer --- tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/all --- /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/depend --- tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/DependInfo.cmake Scanning dependencies of target sphinx /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/build [ 71%] Built target sphinx --- lib/XRay/CMakeFiles/LLVMXRay.dir/all --- /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend --- lib/XRay/CMakeFiles/LLVMXRay.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/XRay /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/XRay /construction/devel/llvm60/.build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake Scanning dependencies of target LLVMXRay /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build --- lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o --- [ 71%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o cd /construction/devel/llvm60/.build/lib/XRay && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/XRay -I/construction/devel/llvm60/llvm-6.0.1.src/lib/XRay -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/XRay/InstrumentationMap.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/XRay/InstrumentationMap.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/XRay/InstrumentationMap.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/XRay/InstrumentationMap.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/XRay/InstrumentationMap.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp --- lib/XRay/CMakeFiles/LLVMXRay.dir/all --- --- lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o --- [ 71%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o cd /construction/devel/llvm60/.build/lib/XRay && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/XRay -I/construction/devel/llvm60/llvm-6.0.1.src/lib/XRay -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXRay.dir/Trace.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/XRay/Trace.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/XRay/Trace.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/XRay/Trace.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/vector:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/XRay/Trace.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/XRay/Trace.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeComplete.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/XRay/CMakeFiles/LLVMXRay.dir/all --- --- lib/libLLVMXRay.a --- [ 71%] Linking CXX static library ../libLLVMXRay.a cd /construction/devel/llvm60/.build/lib/XRay && /usr/local/bin/cmake -P CMakeFiles/LLVMXRay.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/XRay && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMXRay.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../libLLVMXRay.a CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o CMakeFiles/LLVMXRay.dir/Trace.cpp.o /usr/local/bin/ranlib ../libLLVMXRay.a [ 71%] Built target LLVMXRay --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllSymbolsAction.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllSymbolsAction.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/findAllSymbols.dir/FindAllSymbolsAction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils/UsingInserter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/CodeCompletionStrings.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/CodeCompletionStrings.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/CodeCompletionStrings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeCompletionStrings.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantControlFlowCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeCompletionStrings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeCompletionStrings.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/IdentifierTable.h:505:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/NestedNameSpecifier.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Type.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/CanonicalType.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeCompletionStrings.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/CodeCompletionStrings.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Context.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Context.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/Context.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Compiler.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Compiler.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/Compiler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Compiler.cpp --- tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/all --- --- lib/libclangTidyUtils.a --- [ 71%] Linking CXX static library ../../../../../../lib/libclangTidyUtils.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/local/bin/cmake -P CMakeFiles/clangTidyUtils.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyUtils.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyUtils.a CMakeFiles/clangTidyUtils.dir/ASTUtils.cpp.o CMakeFiles/clangTidyUtils.dir/DeclRefExprUtils.cpp.o CMakeFiles/clangTidyUtils.dir/ExprSequence.cpp.o CMakeFiles/clangTidyUtils.dir/FixItHintUtils.cpp.o CMakeFiles/clangTidyUtils.dir/HeaderFileExtensionsUtils.cpp.o CMakeFiles/clangTidyUtils.dir/HeaderGuard.cpp.o CMakeFiles/clangTidyUtils.dir/IncludeInserter.cpp.o CMakeFiles/clangTidyUtils.dir/IncludeSorter.cpp.o CMakeFiles/clangTidyUtils.dir/LexerUtils.cpp.o CMakeFiles/clangTidyUtils.dir/NamespaceAliaser.cpp.o CMakeFiles/clangTidyUtils.dir/OptionsUtils.cpp.o CMakeFiles/clangTidyUtils.dir/TypeTraits.cpp.o CMakeFiles/clangTidyUtils.dir/UsingInserter.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyUtils.a [ 71%] Built target clangTidyUtils --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend --- --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllMacros.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllMacros.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/findAllSymbols.dir/FindAllMacros.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64 /construction/devel/llvm60/.build/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake Scanning dependencies of target LLVMAArch64CodeGen /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllSymbolsAction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbols.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllSymbolsAction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/FindAllMacros.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/FindAllMacros.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/HeaderMapCollector.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/HeaderMapCollector.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/findAllSymbols.dir/HeaderMapCollector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/HeaderMapCollector.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/PathConfig.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/PathConfig.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/findAllSymbols.dir/PathConfig.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/PathConfig.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Compiler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Compiler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Compiler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Compiler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:33: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/PragmaCommentHandler.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/PragmaCommentHandler.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/findAllSymbols.dir/PragmaCommentHandler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/DraftStore.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/DraftStore.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/DraftStore.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/DraftStore.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/FuzzyMatch.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/FuzzyMatch.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/FuzzyMatch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/FuzzyMatch.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:44: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/GlobalCompilationDatabase.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/GlobalCompilationDatabase.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/GlobalCompilationDatabase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/GlobalCompilationDatabase.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/JSONExpr.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/JSONExpr.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/JSONExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/JSONExpr.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/JSONRPCDispatcher.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/JSONRPCDispatcher.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/JSONRPCDispatcher.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/JSONRPCDispatcher.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Builtins.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/PragmaCommentHandler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Logger.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Logger.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/Logger.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Logger.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Protocol.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Protocol.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/Protocol.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Protocol.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ProtocolHandlers.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/ProtocolHandlers.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/ProtocolHandlers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CollectLOH.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/STLPostfixHeaderMap.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/STLPostfixHeaderMap.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/findAllSymbols.dir/STLPostfixHeaderMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/STLPostfixHeaderMap.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/SymbolInfo.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/SymbolInfo.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/findAllSymbols.dir/SymbolInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/SymbolInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantFunctionPtrDereferenceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/all --- --- lib/libfindAllSymbols.a --- [ 71%] Linking CXX static library ../../../../../../lib/libfindAllSymbols.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/local/bin/cmake -P CMakeFiles/findAllSymbols.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/findAllSymbols.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libfindAllSymbols.a CMakeFiles/findAllSymbols.dir/FindAllSymbols.cpp.o CMakeFiles/findAllSymbols.dir/FindAllSymbolsAction.cpp.o CMakeFiles/findAllSymbols.dir/FindAllMacros.cpp.o CMakeFiles/findAllSymbols.dir/HeaderMapCollector.cpp.o CMakeFiles/findAllSymbols.dir/PathConfig.cpp.o CMakeFiles/findAllSymbols.dir/PragmaCommentHandler.cpp.o CMakeFiles/findAllSymbols.dir/STLPostfixHeaderMap.cpp.o CMakeFiles/findAllSymbols.dir/SymbolInfo.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libfindAllSymbols.a [ 71%] Built target findAllSymbols --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CollectLOH.cpp:101: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o --- [ 71%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/JSONRPCDispatcher.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ProtocolHandlers.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/SourceCode.cpp.o --- [ 71%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/SourceCode.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/SourceCode.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/SourceCode.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CondBrTuning.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Trace.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/Trace.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/Trace.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Trace.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionalCompares.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/XRefs.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/XRefs.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/XRefs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/XRefs.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallingConvention.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A53Fix835769.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/XRefs.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/XRefs.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/XRefs.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/XRefs.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantMemberInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A53Fix835769.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/FileIndex.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/FileIndex.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/FileIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64A53Fix835769.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:75: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:98: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ConditionOptimizer.cpp:61: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.cpp:94: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/FileIndex.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/Index.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/Index.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/Index.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:53: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:53: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:53: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp:53: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:160:13: required from 'llvm::StringRef llvm::StringRef::copy(Allocator&) const [with Allocator = llvm::BumpPtrAllocatorImpl<>]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.cpp:49:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/MemIndex.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/MemIndex.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/MemIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/MemIndex.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/MemIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/MemIndex.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/MemIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/MemIndex.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/SymbolCollector.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/SymbolCollector.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/SymbolCollector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringCStrCheck.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantSmartptrGetCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64CallingConvention.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:3402:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolCollector.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/SymbolYAML.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/index/SymbolYAML.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangDaemon.dir/index/SymbolYAML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/index/SymbolYAML.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp --- tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/all --- --- lib/libclangDaemon.a --- [ 72%] Linking CXX static library ../../../../../lib/libclangDaemon.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/local/bin/cmake -P CMakeFiles/clangDaemon.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangDaemon.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../lib/libclangDaemon.a CMakeFiles/clangDaemon.dir/ClangdLSPServer.cpp.o CMakeFiles/clangDaemon.dir/ClangdServer.cpp.o CMakeFiles/clangDaemon.dir/ClangdUnit.cpp.o CMakeFiles/clangDaemon.dir/ClangdUnitStore.cpp.o CMakeFiles/clangDaemon.dir/CodeComplete.cpp.o CMakeFiles/clangDaemon.dir/CodeCompletionStrings.cpp.o CMakeFiles/clangDaemon.dir/Context.cpp.o CMakeFiles/clangDaemon.dir/Compiler.cpp.o CMakeFiles/clangDaemon.dir/DraftStore.cpp.o CMakeFiles/clangDaemon.dir/FuzzyMatch.cpp.o CMakeFiles/clangDaemon.dir/GlobalCompilationDatabase.cpp.o CMakeFiles/clangDaemon.dir/JSONExpr.cpp.o CMakeFiles/clangDaemon.dir/JSONRPCDispatcher.cpp.o CMakeFiles/clangDaemon.dir/Logger.cpp.o CMakeFiles/clangDaemon.dir/Protocol.cpp.o CMakeFiles/clangDaemon.dir/ProtocolHandlers.cpp.o CMakeFiles/clangDaemon.dir/SourceCode.cpp.o CMakeFiles/clangDaemon.dir/Trace.cpp.o CMakeFiles/clangDaemon.dir/XRefs.cpp.o CMakeFiles/clangDaemon.dir/index/FileIndex.cpp.o CMakeFiles/clangDaemon.dir/index/Index.cpp.o CMakeFiles/clangDaemon.dir/index/MemIndex.cpp.o CMakeFiles/clangDaemon.dir/index/SymbolCollector.cpp.o CMakeFiles/clangDaemon.dir/index/SymbolYAML.cpp.o /usr/local/bin/ranlib ../../../../../lib/libclangDaemon.a [ 72%] Built target clangDaemon --- lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/all --- /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend --- lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo /construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake Scanning dependencies of target LLVMAArch64Info /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build --- lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo/.. -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/TargetInfo/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp --- lib/libLLVMAArch64Info.a --- [ 72%] Linking CXX static library ../../../libLLVMAArch64Info.a cd /construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMAArch64Info.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64Info.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAArch64Info.a CMakeFiles/LLVMAArch64Info.dir/AArch64TargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMAArch64Info.a [ 72%] Built target LLVMAArch64Info --- lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/all --- /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend --- lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser /construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMAArch64AsmParser /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build --- lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser/.. -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp --- lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/RedundantStringInitCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp --- lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/all --- --- lib/libLLVMAArch64AsmParser.a --- [ 72%] Linking CXX static library ../../../libLLVMAArch64AsmParser.a cd /construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMAArch64AsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64AsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAArch64AsmParser.a CMakeFiles/LLVMAArch64AsmParser.dir/AArch64AsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMAArch64AsmParser.a [ 72%] Built target LLVMAArch64AsmParser --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/all --- /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler /construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMAArch64Disassembler /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler/.. -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/all --- --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler/.. -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.cpp --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o --- [ 72%] Building CXX object tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMAArch64Disassembler.a --- [ 72%] Linking CXX static library ../../../libLLVMAArch64Disassembler.a cd /construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMAArch64Disassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64Disassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAArch64Disassembler.a CMakeFiles/LLVMAArch64Disassembler.dir/AArch64Disassembler.cpp.o CMakeFiles/LLVMAArch64Disassembler.dir/AArch64ExternalSymbolizer.cpp.o /usr/local/bin/ranlib ../../../libLLVMAArch64Disassembler.a [ 72%] Built target LLVMAArch64Disassembler --- lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/all --- /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend --- lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter /construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMAArch64AsmPrinter /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build --- lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter/.. -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PromoteConstant.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PromoteConstant.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PromoteConstant.cpp:218:41: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PromoteConstant.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability/UniqueptrDeleteReleaseCheck.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o --- In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterBankInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64StorePairSuppress.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/all --- --- lib/libclangTidyReadabilityModule.a --- [ 72%] Linking CXX static library ../../../../../../lib/libclangTidyReadabilityModule.a cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/local/bin/cmake -P CMakeFiles/clangTidyReadabilityModule.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangTidyReadabilityModule.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../../../../lib/libclangTidyReadabilityModule.a CMakeFiles/clangTidyReadabilityModule.dir/AvoidConstParamsInDecls.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/BracesAroundStatementsCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/ContainerSizeEmptyCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/DeleteNullPointerCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/DeletedDefaultCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/ElseAfterReturnCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/FunctionSizeCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/IdentifierNamingCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/ImplicitBoolConversionCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/InconsistentDeclarationParameterNameCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/MisleadingIndentationCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/MisplacedArrayIndexCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/NamedParameterCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/NamespaceCommentCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/NonConstParameterCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/ReadabilityTidyModule.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantControlFlowCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantDeclarationCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantFunctionPtrDereferenceCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantMemberInitCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringCStrCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantSmartptrGetCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/RedundantStringInitCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/SimplifyBooleanExprCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/StaticAccessedThroughInstanceCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/StaticDefinitionInAnonymousNamespaceCheck.cpp.o CMakeFiles/clangTidyReadabilityModule.dir/UniqueptrDeleteReleaseCheck.cpp.o /usr/local/bin/ranlib ../../../../../../lib/libclangTidyReadabilityModule.a [ 72%] Built target clangTidyReadabilityModule --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- Scanning dependencies of target LLVMAArch64Desc /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineTraceMetrics.h:57, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64StorePairSuppress.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AArch64/AArch64GenRegisterInfo.inc:4031, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o --- In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64StorePairSuppress.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp --- lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/all --- --- lib/libLLVMAArch64AsmPrinter.a --- [ 72%] Linking CXX static library ../../../libLLVMAArch64AsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMAArch64AsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64AsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAArch64AsmPrinter.a CMakeFiles/LLVMAArch64AsmPrinter.dir/AArch64InstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMAArch64AsmPrinter.a [ 72%] Built target LLVMAArch64AsmPrinter --- lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/all --- /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend --- lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/Utils /construction/devel/llvm60/.build/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake Scanning dependencies of target LLVMAArch64Utils /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build --- lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/all --- --- lib/libLLVMAArch64Utils.a --- [ 72%] Linking CXX static library ../../../libLLVMAArch64Utils.a cd /construction/devel/llvm60/.build/lib/Target/AArch64/Utils && /usr/local/bin/cmake -P CMakeFiles/LLVMAArch64Utils.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AArch64/Utils && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64Utils.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAArch64Utils.a CMakeFiles/LLVMAArch64Utils.dir/AArch64BaseInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMAArch64Utils.a [ 72%] Built target LLVMAArch64Utils --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM /construction/devel/llvm60/.build/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- Scanning dependencies of target LLVMARMCodeGen /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o --- [ 72%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/A15SDOptimizer.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64Subtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o --- [ 72%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o --- [ 72%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:46: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o --- [ 74%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o --- [ 74%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64TargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils/AArch64BaseInfo.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp:36: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o --- [ 74%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o --- [ 74%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/all --- --- lib/libLLVMAArch64CodeGen.a --- [ 74%] Linking CXX static library ../../libLLVMAArch64CodeGen.a cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -P CMakeFiles/LLVMAArch64CodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AArch64 && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64CodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMAArch64CodeGen.a CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A57FPLoadBalancing.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AdvSIMDScalarPass.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64AsmPrinter.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CallLowering.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CleanupLocalDynamicTLSPass.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CollectLOH.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64CondBrTuning.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionalCompares.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64DeadRegisterDefinitionsPass.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ExpandPseudoInsts.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FalkorHWPFFix.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FastISel.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64A53Fix835769.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64FrameLowering.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ConditionOptimizer.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RedundantCopyElimination.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelDAGToDAG.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64ISelLowering.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstrInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64InstructionSelector.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LegalizerInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64LoadStoreOptimizer.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MacroFusion.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64MCInstLower.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PromoteConstant.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64PBQPRegAlloc.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterBankInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64RegisterInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SelectionDAGInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64StorePairSuppress.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64Subtarget.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetMachine.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetObjectFile.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64TargetTransformInfo.cpp.o CMakeFiles/LLVMAArch64CodeGen.dir/AArch64SIMDInstrOpt.cpp.o /usr/local/bin/ranlib ../../libLLVMAArch64CodeGen.a [ 74%] Built target LLVMAArch64CodeGen --- lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/all --- /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend --- lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/TargetInfo /construction/devel/llvm60/.build/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMARMInfo /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build --- lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o --- [ 74%] Building CXX object lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 -I/construction/devel/llvm60/.build/lib/Target/AArch64 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/.. -I/construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/all --- --- lib/libLLVMARMInfo.a --- [ 74%] Linking CXX static library ../../../libLLVMARMInfo.a cd /construction/devel/llvm60/.build/lib/Target/ARM/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMARMInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/ARM/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMARMInfo.a CMakeFiles/LLVMARMInfo.dir/ARMTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMARMInfo.a [ 74%] Built target LLVMARMInfo --- lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/all --- /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend --- lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/AsmParser /construction/devel/llvm60/.build/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMARMAsmParser /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build --- lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:1300:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMAArch64Desc.a --- [ 74%] Linking CXX static library ../../../libLLVMAArch64Desc.a cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMAArch64Desc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAArch64Desc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAArch64Desc.a CMakeFiles/LLVMAArch64Desc.dir/AArch64AsmBackend.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFObjectWriter.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64ELFStreamer.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCAsmInfo.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCCodeEmitter.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCExpr.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MCTargetDesc.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64MachObjectWriter.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64TargetStreamer.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFObjectWriter.cpp.o CMakeFiles/LLVMAArch64Desc.dir/AArch64WinCOFFStreamer.cpp.o /usr/local/bin/ranlib ../../../libLLVMAArch64Desc.a [ 74%] Built target LLVMAArch64Desc --- lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/all --- /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend --- lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/Disassembler /construction/devel/llvm60/.build/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMARMDisassembler /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build --- lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Disassembler/ARMDisassembler.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:2820:64: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Disassembler/ARMDisassembler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Disassembler/ARMDisassembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Disassembler/ARMDisassembler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Disassembler/ARMDisassembler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFeatures.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:3643:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFeatures.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFeatures.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFeatures.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser/ARMAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantPoolValue.cpp--- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp--- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMConstantIslandPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallingConv.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/all --- --- lib/libLLVMARMAsmParser.a --- [ 74%] Linking CXX static library ../../../libLLVMARMAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/ARM/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMARMAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/ARM/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMARMAsmParser.a CMakeFiles/LLVMARMAsmParser.dir/ARMAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMARMAsmParser.a [ 74%] Built target LLVMARMAsmParser --- lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend --- lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/InstPrinter /construction/devel/llvm60/.build/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build --- lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMExpandPseudoInsts.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/all --- --- lib/libLLVMARMDisassembler.a --- [ 74%] Linking CXX static library ../../../libLLVMARMDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/ARM/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMARMDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/ARM/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMARMDisassembler.a CMakeFiles/LLVMARMDisassembler.dir/ARMDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMARMDisassembler.a [ 74%] Built target LLVMARMDisassembler --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- Scanning dependencies of target LLVMARMDesc /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFastISel.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/InstPrinter/ARMInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/InstPrinter/ARMInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o --- [ 74%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp --- lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/all --- --- lib/libLLVMARMAsmPrinter.a --- [ 75%] Linking CXX static library ../../../libLLVMARMAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/ARM/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMARMAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/ARM/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMARMAsmPrinter.a CMakeFiles/LLVMARMAsmPrinter.dir/ARMInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMARMAsmPrinter.a [ 75%] Built target LLVMARMAsmPrinter --- lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/all --- /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend --- lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/Utils /construction/devel/llvm60/.build/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake Scanning dependencies of target LLVMARMUtils /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build --- lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:988:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o --- from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/all --- --- lib/libLLVMARMUtils.a --- [ 75%] Linking CXX static library ../../../libLLVMARMUtils.a cd /construction/devel/llvm60/.build/lib/Target/ARM/Utils && /usr/local/bin/cmake -P CMakeFiles/LLVMARMUtils.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/ARM/Utils && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMUtils.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMARMUtils.a CMakeFiles/LLVMARMUtils.dir/ARMBaseInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMARMUtils.a [ 75%] Built target LLVMARMUtils --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF /construction/devel/llvm60/.build/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- Scanning dependencies of target LLVMBPFCodeGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMHazardRecognizer.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstructionSelector.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallingConv.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:1730:74: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoCOFF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:860:47: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMLoadStoreOptimizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:313:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFMCInstLower.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMOptimizeBarriersPass.cpp --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFMCInstLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/MapVector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/AsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFMCInstLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:89, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMOptimizeBarriersPass.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/all --- --- lib/libLLVMARMDesc.a --- [ 75%] Linking CXX static library ../../../libLLVMARMDesc.a cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMARMDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMARMDesc.a CMakeFiles/LLVMARMDesc.dir/ARMAsmBackend.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMELFObjectWriter.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMELFStreamer.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMachObjectWriter.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMachORelocationInfo.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMCAsmInfo.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMCCodeEmitter.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMCExpr.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMMCTargetDesc.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMTargetStreamer.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMUnwindOpAsm.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFObjectWriter.cpp.o CMakeFiles/LLVMARMDesc.dir/ARMWinCOFFStreamer.cpp.o /usr/local/bin/ranlib ../../../libLLVMARMDesc.a [ 75%] Built target LLVMARMDesc --- lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/all --- /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend --- lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/AsmParser /construction/devel/llvm60/.build/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build --- lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser/BPFAsmParser.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMRegisterBankInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser/BPFAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/all --- --- lib/libLLVMBPFAsmParser.a --- [ 75%] Linking CXX static library ../../../libLLVMBPFAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/BPF/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMBPFAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/BPF/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMBPFAsmParser.a CMakeFiles/LLVMBPFAsmParser.dir/BPFAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMBPFAsmParser.a [ 75%] Built target LLVMBPFAsmParser --- lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/all --- /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend --- lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/Disassembler /construction/devel/llvm60/.build/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMBPFDisassembler /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build --- lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler/BPFDisassembler.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp --- lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler/BPFDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/all --- --- lib/libLLVMBPFDisassembler.a --- [ 75%] Linking CXX static library ../../../libLLVMBPFDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/BPF/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMBPFDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/BPF/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMBPFDisassembler.a CMakeFiles/LLVMBPFDisassembler.dir/BPFDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMBPFDisassembler.a [ 75%] Built target LLVMBPFDisassembler --- lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend --- lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/InstPrinter /construction/devel/llvm60/.build/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build --- lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/InstPrinter/BPFInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/InstPrinter/BPFInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/all --- --- lib/libLLVMBPFAsmPrinter.a --- [ 75%] Linking CXX static library ../../../libLLVMBPFAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/BPF/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMBPFAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/BPF/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMBPFAsmPrinter.a CMakeFiles/LLVMBPFAsmPrinter.dir/BPFInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMBPFAsmPrinter.a [ 75%] Built target LLVMBPFAsmPrinter --- lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/all --- /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend --- lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/TargetInfo /construction/devel/llvm60/.build/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMBPFInfo /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build --- lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/all --- --- lib/libLLVMBPFInfo.a --- [ 75%] Linking CXX static library ../../../libLLVMBPFInfo.a cd /construction/devel/llvm60/.build/lib/Target/BPF/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMBPFInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/BPF/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMBPFInfo.a CMakeFiles/LLVMBPFInfo.dir/BPFTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMBPFInfo.a [ 75%] Built target LLVMBPFInfo --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/all --- /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake Scanning dependencies of target LLVMBPFDesc /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPF.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/all --- --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/all --- --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/all --- --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o --- [ 75%] Building CXX object lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF -I/construction/devel/llvm60/.build/lib/Target/BPF -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/all --- --- lib/libLLVMBPFDesc.a --- [ 75%] Linking CXX static library ../../../libLLVMBPFDesc.a cd /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMBPFDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMBPFDesc.a CMakeFiles/LLVMBPFDesc.dir/BPFMCTargetDesc.cpp.o CMakeFiles/LLVMBPFDesc.dir/BPFAsmBackend.cpp.o CMakeFiles/LLVMBPFDesc.dir/BPFMCCodeEmitter.cpp.o CMakeFiles/LLVMBPFDesc.dir/BPFELFObjectWriter.cpp.o /usr/local/bin/ranlib ../../../libLLVMBPFDesc.a [ 75%] Built target LLVMBPFDesc --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU /construction/devel/llvm60/.build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- Scanning dependencies of target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp --- lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/BPFTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMBPFCodeGen.a --- [ 75%] Linking CXX static library ../../libLLVMBPFCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -P CMakeFiles/LLVMBPFCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/BPF && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMBPFCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMBPFCodeGen.a CMakeFiles/LLVMBPFCodeGen.dir/BPFAsmPrinter.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFFrameLowering.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFInstrInfo.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFISelDAGToDAG.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFISelLowering.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFMCInstLower.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFRegisterInfo.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFSubtarget.cpp.o CMakeFiles/LLVMBPFCodeGen.dir/BPFTargetMachine.cpp.o /usr/local/bin/ranlib ../../libLLVMBPFCodeGen.a [ 75%] Built target LLVMBPFCodeGen --- lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/all --- /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend --- lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/TargetInfo /construction/devel/llvm60/.build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build --- lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MLxExpansionPass.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp --- lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/all --- --- lib/libLLVMAMDGPUInfo.a --- [ 75%] Linking CXX static library ../../../libLLVMAMDGPUInfo.a cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMAMDGPUInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAMDGPUInfo.a CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMAMDGPUInfo.a [ 75%] Built target LLVMAMDGPUInfo --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake Scanning dependencies of target LLVMAMDGPUDesc /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFObjectWriter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb1InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUHSAMetadataStreamer.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUHSAMetadataStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUHSAMetadataStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUHSAMetadataStreamer.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ThumbRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2ITBlockPass.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o --- [ 75%] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/ARM -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMComputeBlockSize.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMSubtarget.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp --- lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/all --- /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend --- lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake Scanning dependencies of target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build --- lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMComputeBlockSize.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Thumb2SizeReduction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMComputeBlockSize.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMComputeBlockSize.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils/ARMBaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMBaseInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMComputeBlockSize.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/tuple:38, from /usr/include/c++/8.0/functional:54, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARM.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/ARMComputeBlockSize.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp --- lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/all --- --- lib/libLLVMARMCodeGen.a --- [ 75%] Linking CXX static library ../../libLLVMARMCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -P CMakeFiles/LLVMARMCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/ARM && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMARMCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMARMCodeGen.a CMakeFiles/LLVMARMCodeGen.dir/A15SDOptimizer.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMAsmPrinter.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMBaseInstrInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMBaseRegisterInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMCallLowering.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMConstantIslandPass.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMConstantPoolValue.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMExpandPseudoInsts.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMFastISel.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMFrameLowering.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMHazardRecognizer.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMInstructionSelector.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMISelDAGToDAG.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMISelLowering.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMInstrInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMLegalizerInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMLoadStoreOptimizer.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMMCInstLower.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMMachineFunctionInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMMacroFusion.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMOptimizeBarriersPass.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMRegisterBankInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMSelectionDAGInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMSubtarget.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetMachine.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetObjectFile.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMTargetTransformInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/MLxExpansionPass.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb1FrameLowering.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ThumbRegisterInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb2ITBlockPass.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb2InstrInfo.cpp.o CMakeFiles/LLVMARMCodeGen.dir/Thumb2SizeReduction.cpp.o CMakeFiles/LLVMARMCodeGen.dir/ARMComputeBlockSize.cpp.o /usr/local/bin/ranlib ../../libLLVMARMCodeGen.a [ 75%] Built target LLVMARMCodeGen --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai /construction/devel/llvm60/.build/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake Scanning dependencies of target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o --- [ 75%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp--- lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/all --- --- lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/all --- --- lib/libLLVMAMDGPUUtils.a --- [ 75%] Linking CXX static library ../../../libLLVMAMDGPUUtils.a cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils && /usr/local/bin/cmake -P CMakeFiles/LLVMAMDGPUUtils.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUUtils.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAMDGPUUtils.a CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o /usr/local/bin/ranlib ../../../libLLVMAMDGPUUtils.a [ 75%] Built target LLVMAMDGPUUtils --- lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/all --- /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend --- lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser /construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build --- lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o --- [ 75%] Building CXX object lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser/.. -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/SubtargetFeature.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/SubtargetFeature.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/SubtargetFeature.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/SubtargetFeature.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/SubtargetFeature.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/SubtargetFeature.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o --- [ 75%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o --- [ 77%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o --- [ 77%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/all --- --- lib/libLLVMLanaiAsmParser.a --- [ 77%] Linking CXX static library ../../../libLLVMLanaiAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMLanaiAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMLanaiAsmParser.a CMakeFiles/LLVMLanaiAsmParser.dir/LanaiAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMLanaiAsmParser.a [ 77%] Built target LLVMLanaiAsmParser --- lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/all --- /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend --- lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/TargetInfo /construction/devel/llvm60/.build/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMLanaiInfo /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build --- lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/TargetInfo/LanaiTargetInfo.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiDelaySlotFiller.cpp --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/all --- --- lib/libLLVMLanaiInfo.a --- [ 77%] Linking CXX static library ../../../libLLVMLanaiInfo.a cd /construction/devel/llvm60/.build/lib/Target/Lanai/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMLanaiInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Lanai/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMLanaiInfo.a CMakeFiles/LLVMLanaiInfo.dir/LanaiTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMLanaiInfo.a [ 77%] Built target LLVMLanaiInfo --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake Scanning dependencies of target LLVMLanaiDesc /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp --- lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/all --- --- lib/libLLVMAMDGPUDesc.a --- [ 77%] Linking CXX static library ../../../libLLVMAMDGPUDesc.a cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMAMDGPUDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAMDGPUDesc.a CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUHSAMetadataStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o /usr/local/bin/ranlib ../../../libLLVMAMDGPUDesc.a [ 77%] Built target LLVMAMDGPUDesc --- lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend --- lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/InstPrinter /construction/devel/llvm60/.build/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build --- lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter/LanaiInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/all --- --- lib/libLLVMLanaiAsmPrinter.a --- [ 77%] Linking CXX static library ../../../libLLVMLanaiAsmPrinter.a --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/all --- cd /construction/devel/llvm60/.build/lib/Target/Lanai/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMLanaiAsmPrinter.dir/cmake_clean_target.cmake --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/all --- cd /construction/devel/llvm60/.build/lib/Target/Lanai/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMLanaiAsmPrinter.a CMakeFiles/LLVMLanaiAsmPrinter.dir/LanaiInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMLanaiAsmPrinter.a --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/all --- [ 77%] Built target LLVMLanaiAsmPrinter --- lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/all --- /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend --- lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/Disassembler /construction/devel/llvm60/.build/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build --- lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:386:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp --- lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/all --- --- lib/libLLVMLanaiDesc.a --- [ 77%] Linking CXX static library ../../../libLLVMLanaiDesc.a cd /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMLanaiDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMLanaiDesc.a CMakeFiles/LLVMLanaiDesc.dir/LanaiAsmBackend.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiELFObjectWriter.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCAsmInfo.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCCodeEmitter.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCExpr.cpp.o CMakeFiles/LLVMLanaiDesc.dir/LanaiMCTargetDesc.cpp.o /usr/local/bin/ranlib ../../../libLLVMLanaiDesc.a [ 77%] Built target LLVMLanaiDesc --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon /construction/devel/llvm60/.build/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o --- [ 77%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp --- lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- Scanning dependencies of target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o --- [ 77%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.cpp--- lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCDisassembler/MCDisassembler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler/LanaiDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMLanaiDisassembler.a --- [ 77%] Linking CXX static library ../../../libLLVMLanaiDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/Lanai/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMLanaiDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Lanai/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMLanaiDisassembler.a CMakeFiles/LLVMLanaiDisassembler.dir/LanaiDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMLanaiDisassembler.a [ 77%] Built target LLVMLanaiDisassembler --- lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/all --- /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend --- lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser /construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build --- lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o --- [ 77%] Building CXX object lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser/.. -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o --- [ 77%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:689:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.cpp:63: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o --- [ 78%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMCInstLower.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.cpp:56: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.cpp:56: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o --- [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o --- [ 78%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMemAluCombiner.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMCInstLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMCInstLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o --- [ 78%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMemAluCombiner.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/all --- --- lib/libLLVMHexagonAsmParser.a --- [ 78%] Linking CXX static library ../../../libLLVMHexagonAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMHexagonAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMHexagonAsmParser.a CMakeFiles/LLVMHexagonAsmParser.dir/HexagonAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMHexagonAsmParser.a [ 78%] Built target LLVMHexagonAsmParser --- lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/all --- /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend --- lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon/TargetInfo /construction/devel/llvm60/.build/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMHexagonInfo /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build --- lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiMemAluCombiner.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o --- [ 78%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/TargetInfo/HexagonTargetInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/all --- --- lib/libLLVMHexagonInfo.a --- [ 78%] Linking CXX static library ../../../libLLVMHexagonInfo.a cd /construction/devel/llvm60/.build/lib/Target/Hexagon/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMHexagonInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Hexagon/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMHexagonInfo.a CMakeFiles/LLVMHexagonInfo.dir/HexagonTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMHexagonInfo.a [ 78%] Built target LLVMHexagonInfo --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- Scanning dependencies of target LLVMHexagonDesc /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitmaskEnum.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitmaskEnum.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitmaskEnum.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o --- [ 78%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o --- [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o --- [ 78%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitSimplify.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.cpp:14: --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o --- [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o --- [ 78%] Building CXX object lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Lanai -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringSwitch.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiAluCode.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Lanai.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o --- [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp --- lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/LanaiTargetObjectFile.cpp:9: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMLanaiCodeGen.a --- [ 78%] Linking CXX static library ../../libLLVMLanaiCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -P CMakeFiles/LLVMLanaiCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Lanai && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMLanaiCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMLanaiCodeGen.a CMakeFiles/LLVMLanaiCodeGen.dir/LanaiAsmPrinter.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiDelaySlotFiller.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiFrameLowering.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiInstrInfo.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelDAGToDAG.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiISelLowering.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMachineFunctionInfo.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMCInstLower.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiMemAluCombiner.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiRegisterInfo.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSelectionDAGInfo.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiSubtarget.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetMachine.cpp.o CMakeFiles/LLVMLanaiCodeGen.dir/LanaiTargetObjectFile.cpp.o /usr/local/bin/ranlib ../../libLLVMLanaiCodeGen.a [ 78%] Built target LLVMLanaiCodeGen --- lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/all --- /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend --- lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon/Disassembler /construction/devel/llvm60/.build/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build --- lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBitTracker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o --- [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o --- [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp --- lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/all --- --- lib/libLLVMHexagonDisassembler.a --- [ 78%] Linking CXX static library ../../../libLLVMHexagonDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/Hexagon/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMHexagonDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Hexagon/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMHexagonDisassembler.a CMakeFiles/LLVMHexagonDisassembler.dir/HexagonDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMHexagonDisassembler.a [ 78%] Built target LLVMHexagonDisassembler --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430 /construction/devel/llvm60/.build/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake Scanning dependencies of target LLVMMSP430CodeGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o --- [ 78%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430BranchSelector.cpp --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp: In function 'unsigned int llvm::HexagonMCInstrInfo::iClassOfDuplexPair(unsigned int, unsigned int)': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:122:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:130:3: note: here case HexagonII::HSIG_L2: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:131:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:141:3: note: here case HexagonII::HSIG_S1: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:142:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:154:3: note: here case HexagonII::HSIG_S2: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:155:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:169:3: note: here case HexagonII::HSIG_A: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:170:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Gb) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:176:3: note: here case HexagonII::HSIG_Compound: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp: In function 'llvm::MCInst llvm::HexagonMCInstrInfo::deriveSubInst(const llvm::MCInst&)': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:786:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Value == 2) { ^~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:792:3: note: here case Hexagon::A4_combineir: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:898:12: warning: this statement may fall through [-Wimplicit-fallthrough=] } else if (Value == 1) { ^~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:904:3: note: here case Hexagon::S2_storerb_io: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:934:12: warning: this statement may fall through [-Wimplicit-fallthrough=] } else if (Inst.getOperand(0).getReg() == Hexagon::R29) { ^~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp:940:3: note: here case Hexagon::S2_storeri_io: ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430BranchSelector.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430BranchSelector.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o --- [ 78%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBlockRanges.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o --- [ 78%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o --- [ 78%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o --- [ 80%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonBranchRelaxation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:825:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430ISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o --- [ 80%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCFGOptimizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCommonGEP.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o --- [ 80%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/all --- --- lib/libLLVMHexagonDesc.a --- [ 80%] Linking CXX static library ../../../libLLVMHexagonDesc.a cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMHexagonDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMHexagonDesc.a CMakeFiles/LLVMHexagonDesc.dir/HexagonAsmBackend.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonELFObjectWriter.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonInstPrinter.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCAsmInfo.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCChecker.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCodeEmitter.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCCompound.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCDuplexInfo.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCELFStreamer.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCExpr.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCInstrInfo.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCShuffler.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonMCTargetDesc.cpp.o CMakeFiles/LLVMHexagonDesc.dir/HexagonShuffler.cpp.o /usr/local/bin/ranlib ../../../libLLVMHexagonDesc.a [ 80%] Built target LLVMHexagonDesc --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCommonGEP.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = {anonymous}::GepNode; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:434:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = {anonymous}::GepNode; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCommonGEP.cpp:319:21: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCommonGEP.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCommonGEP.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCommonGEP.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstExtenders.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o --- [ 80%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o --- [ 80%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o --- [ 80%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULibCalls.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonConstPropagation.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o --- [ 80%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonCopyToCombine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o --- [ 80%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULibFunc.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:64: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o --- [ 80%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:104: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonEarlyIfConv.cpp:62: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o --- [ 80%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFixupHwLoops.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonExpandCondsets.cpp:89: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o --- [ 80%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenExtract.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o --- [ 80%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGatherPacketize.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o --- [ 80%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o --- [ 80%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:190:10: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/BitTracker.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenInsert.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430Subtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430TargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:167:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassRegistry.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassSupport.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:376, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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 >]': /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/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 >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:54:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/CallSite.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryLocation.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/CallLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUCallLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:34:32: note: 'class llvm::detail::DenseSetPair >' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenMux.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o --- [ 81%] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MCInstLower.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonGenPredicate.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MCInstLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MSP430MCInstLower.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp --- lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/all --- --- lib/libLLVMMSP430CodeGen.a --- [ 81%] Linking CXX static library ../../libLLVMMSP430CodeGen.a cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/local/bin/cmake -P CMakeFiles/LLVMMSP430CodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/MSP430 && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMSP430CodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMMSP430CodeGen.a CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MachineFunctionInfo.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430RegisterInfo.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430Subtarget.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430TargetMachine.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430AsmPrinter.cpp.o CMakeFiles/LLVMMSP430CodeGen.dir/MSP430MCInstLower.cpp.o /usr/local/bin/ranlib ../../libLLVMMSP430CodeGen.a [ 81%] Built target LLVMMSP430CodeGen --- lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/all --- /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend --- lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430/InstPrinter /construction/devel/llvm60/.build/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMMSP430AsmPrinter /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build --- lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o --- [ 81%] Building CXX object lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMMSP430AsmPrinter.a --- [ 81%] Linking CXX static library ../../../libLLVMMSP430AsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/MSP430/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMMSP430AsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/MSP430/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMSP430AsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMMSP430AsmPrinter.a CMakeFiles/LLVMMSP430AsmPrinter.dir/MSP430InstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMMSP430AsmPrinter.a [ 81%] Built target LLVMMSP430AsmPrinter --- lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/all --- /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/all --- --- lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430/TargetInfo /construction/devel/llvm60/.build/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake Scanning dependencies of target LLVMMSP430Info /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build --- lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o --- [ 81%] Building CXX object lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/TargetInfo/MSP430TargetInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHazardRecognizer.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonHardwareLoops.cpp:28: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/all --- --- lib/libLLVMMSP430Info.a --- [ 81%] Linking CXX static library ../../../libLLVMMSP430Info.a cd /construction/devel/llvm60/.build/lib/Target/MSP430/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMMSP430Info.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/MSP430/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMSP430Info.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMMSP430Info.a CMakeFiles/LLVMMSP430Info.dir/MSP430TargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMMSP430Info.a [ 81%] Built target LLVMMSP430Info --- lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/all --- /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend --- lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake Scanning dependencies of target LLVMMSP430Desc /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build --- lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o --- [ 81%] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/all --- --- lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o --- [ 81%] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 -I/construction/devel/llvm60/.build/lib/Target/MSP430 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMMSP430Desc.a --- [ 81%] Linking CXX static library ../../../libLLVMMSP430Desc.a cd /construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMMSP430Desc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMSP430Desc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMMSP430Desc.a CMakeFiles/LLVMMSP430Desc.dir/MSP430MCTargetDesc.cpp.o CMakeFiles/LLVMMSP430Desc.dir/MSP430MCAsmInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMMSP430Desc.a [ 81%] Built target LLVMMSP430Desc --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips /construction/devel/llvm60/.build/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- Scanning dependencies of target LLVMMipsCodeGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp: At global scope: /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:736:6: warning: 'void {anonymous}::ResultStack::print(llvm::raw_ostream&, const llvm::SelectionDAG&) const' defined but not used [-Wunused-function] void ResultStack::print(raw_ostream &OS, const SelectionDAG &G) const { ^~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp:275:6: warning: 'void {anonymous}::Coloring::dump() const' defined but not used [-Wunused-function] void Coloring::dump() const { ^~~~~~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineModuleInfo.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloat.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:807:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:89, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloat.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloat.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloat.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloat.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloat.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloat.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloat.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16HardFloatInfo.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/RegisterScavenging.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:89, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonNewValueJump.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonNewValueJump.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16ISelLowering.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips16RegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonNewValueJump.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAnalyzeImmediate.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptAddrMode.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/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> >]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:327:48: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsConstantIslandPass.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackProtector.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackProtector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackProtector.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/StackProtector.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonOptimizeSZextends.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsConstantIslandPass.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMacroFusion.h:10, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsConstantIslandPass.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:38: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonPeephole.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsDelaySlotFiller.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Intrinsics.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsHazardSchedule.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonRDFOpt.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsHazardSchedule.cpp:47: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsHazardSchedule.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsHazardSchedule.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsHazardSchedule.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsHazardSchedule.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsHazardSchedule.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsHazardSchedule.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSplitDouble.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o --- [ 81%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:28: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o --- [ 81%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o --- [ 81%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInline.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonStoreWidening.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonMachineScheduler.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetObjectFile.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInline.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInline.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp:119: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SetVector.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp:119: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Hexagon.h:45, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFCopy.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonSubtarget.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/DFAPacketizer.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/HexagonVectorPrint.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFDeadCode.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNMinRegStrategy.cpp --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o --- [ 82%] Building CXX object lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Hexagon -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsLongBranch.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFLiveness.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 65536; long unsigned int SizeThreshold = 65536; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:364:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.h:228, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFGraph.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/RDFRegisters.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/all --- --- lib/libLLVMHexagonCodeGen.a --- [ 82%] Linking CXX static library ../../libLLVMHexagonCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -P CMakeFiles/LLVMHexagonCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Hexagon && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMHexagonCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMHexagonCodeGen.a CMakeFiles/LLVMHexagonCodeGen.dir/BitTracker.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonAsmPrinter.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitSimplify.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBitTracker.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBlockRanges.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonBranchRelaxation.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCFGOptimizer.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCommonGEP.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstExtenders.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonConstPropagation.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonCopyToCombine.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonEarlyIfConv.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonExpandCondsets.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFixupHwLoops.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonFrameLowering.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGatherPacketize.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenExtract.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenInsert.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenMux.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonGenPredicate.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHardwareLoops.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonHazardRecognizer.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonInstrInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAG.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelDAGToDAGHVX.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLowering.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonISelLoweringHVX.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonLoopIdiomRecognition.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineFunctionInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMachineScheduler.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonMCInstLower.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonNewValueJump.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptAddrMode.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonOptimizeSZextends.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonPeephole.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRDFOpt.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonRegisterInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSelectionDAGInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitConst32AndConst64.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSplitDouble.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonStoreWidening.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonSubtarget.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetMachine.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetObjectFile.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonTargetTransformInfo.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorLoopCarriedReuse.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVectorPrint.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/HexagonVLIWPacketizer.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFCopy.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFDeadCode.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFGraph.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFLiveness.cpp.o CMakeFiles/LLVMHexagonCodeGen.dir/RDFRegisters.cpp.o /usr/local/bin/ranlib ../../libLLVMHexagonCodeGen.a [ 82%] Built target LLVMHexagonCodeGen --- lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend --- lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/InstPrinter /construction/devel/llvm60/.build/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build --- lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsAsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsModuleISelDAGToDAG.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMachineFunction.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOs16.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassRegistry.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassSupport.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:376, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:291:19: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/all --- --- lib/libLLVMMipsAsmPrinter.a --- [ 82%] Linking CXX static library ../../../libLLVMMipsAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/Mips/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMMipsAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Mips/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMMipsAsmPrinter.a CMakeFiles/LLVMMipsAsmPrinter.dir/MipsInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMMipsAsmPrinter.a [ 82%] Built target LLVMMipsAsmPrinter --- lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/all --- /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend --- lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/Disassembler /construction/devel/llvm60/.build/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build --- lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Disassembler/MipsDisassembler.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptimizePICCall.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Disassembler/MipsDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::MachineInstrBundleIterator >]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:327:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, llvm::MachineInstrBundleIterator >' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassRegistry.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassSupport.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:376, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:467:50: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNRegPressure.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsInstrInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/all --- --- lib/libLLVMMipsDisassembler.a --- [ 82%] Linking CXX static library ../../../libLLVMMipsDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/Mips/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMMipsDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Mips/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMMipsDisassembler.a CMakeFiles/LLVMMipsDisassembler.dir/MipsDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMMipsDisassembler.a [ 82%] Built target LLVMMipsDisassembler --- lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/all --- /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend --- lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/TargetInfo /construction/devel/llvm60/.build/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMMipsInfo /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build --- lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSEISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/all --- --- lib/libLLVMMipsInfo.a --- [ 82%] Linking CXX static library ../../../libLLVMMipsInfo.a cd /construction/devel/llvm60/.build/lib/Target/Mips/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMMipsInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Mips/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMMipsInfo.a CMakeFiles/LLVMMipsInfo.dir/MipsTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMMipsInfo.a [ 82%] Built target LLVMMipsInfo --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake Scanning dependencies of target LLVMMipsDesc /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSERegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.cpp --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:367:24: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MicroMipsSizeReduction.cpp --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o --- [ 82%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MicroMipsSizeReduction.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o --- [ 82%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MicroMipsSizeReduction.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/all --- --- lib/libLLVMMipsCodeGen.a --- [ 84%] Linking CXX static library ../../libLLVMMipsCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -P CMakeFiles/LLVMMipsCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Mips && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMMipsCodeGen.a CMakeFiles/LLVMMipsCodeGen.dir/Mips16FrameLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloat.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16HardFloatInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16InstrInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelDAGToDAG.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16ISelLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/Mips16RegisterInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsAnalyzeImmediate.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsAsmPrinter.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsCCState.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsConstantIslandPass.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsDelaySlotFiller.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsFastISel.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsHazardSchedule.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsInstrInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsISelDAGToDAG.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsISelLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsFrameLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsLongBranch.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsMCInstLower.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsMachineFunction.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsModuleISelDAGToDAG.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsOptimizePICCall.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsOs16.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsRegisterInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEFrameLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEInstrInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelDAGToDAG.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSEISelLowering.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSERegisterInfo.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsSubtarget.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetObjectFile.cpp.o CMakeFiles/LLVMMipsCodeGen.dir/MicroMipsSizeReduction.cpp.o /usr/local/bin/ranlib ../../libLLVMMipsCodeGen.a [ 84%] Built target LLVMMipsCodeGen --- lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/all --- /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend --- lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/AsmParser /construction/devel/llvm60/.build/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMMipsAsmParser /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build --- lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o --- [ 84%] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o --- [ 84%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter/MipsInstPrinter.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o --- [ 84%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp --- lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser/MipsAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Mips.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o --- [ 84%] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips -I/construction/devel/llvm60/.build/lib/Target/Mips -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsOptionRecord.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/all --- --- lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MipsTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMMipsDesc.a --- [ 84%] Linking CXX static library ../../../libLLVMMipsDesc.a cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMMipsDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMMipsDesc.a CMakeFiles/LLVMMipsDesc.dir/MipsABIInfo.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsABIFlagsSection.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsAsmBackend.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsELFObjectWriter.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsELFStreamer.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsMCAsmInfo.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsMCCodeEmitter.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsMCExpr.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsMCTargetDesc.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsOptionRecord.cpp.o CMakeFiles/LLVMMipsDesc.dir/MipsTargetStreamer.cpp.o /usr/local/bin/ranlib ../../../libLLVMMipsDesc.a [ 84%] Built target LLVMMipsDesc --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc /construction/devel/llvm60/.build/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake Scanning dependencies of target LLVMSparcCodeGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/DelaySlotFiller.cpp--- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/all --- --- lib/libLLVMMipsAsmParser.a --- [ 84%] Linking CXX static library ../../../libLLVMMipsAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/Mips/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMMipsAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Mips/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMMipsAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMMipsAsmParser.a CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMMipsAsmParser.a [ 84%] Built target LLVMMipsAsmParser --- lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/all --- /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend --- lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/TargetInfo /construction/devel/llvm60/.build/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMSparcInfo /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build --- lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/TargetInfo/SparcTargetInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/DelaySlotFiller.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:296:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o --- In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/DelaySlotFiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/DelaySlotFiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/DelaySlotFiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/DelaySlotFiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/DelaySlotFiller.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/DelaySlotFiller.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:301:12: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.cpp --- lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/all --- --- lib/libLLVMSparcInfo.a --- [ 84%] Linking CXX static library ../../../libLLVMSparcInfo.a cd /construction/devel/llvm60/.build/lib/Target/Sparc/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMSparcInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Sparc/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSparcInfo.a CMakeFiles/LLVMSparcInfo.dir/SparcTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMSparcInfo.a [ 84%] Built target LLVMSparcInfo --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake Scanning dependencies of target LLVMSparcDesc /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:89, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/LeonPasses.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp--- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600Packetizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassRegistry.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/PassSupport.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Pass.h:376, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DataLayout.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/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]': /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:211:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:179:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp --- lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCELFStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetStreamer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcTargetStreamer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMSparcDesc.a --- [ 84%] Linking CXX static library ../../../libLLVMSparcDesc.a cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMSparcDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSparcDesc.a CMakeFiles/LLVMSparcDesc.dir/SparcAsmBackend.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcELFObjectWriter.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcMCAsmInfo.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcMCCodeEmitter.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcMCTargetDesc.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcMCExpr.cpp.o CMakeFiles/LLVMSparcDesc.dir/SparcTargetStreamer.cpp.o /usr/local/bin/ranlib ../../../libLLVMSparcDesc.a [ 84%] Built target LLVMSparcDesc --- lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend --- lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/InstPrinter /construction/devel/llvm60/.build/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build --- lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:69: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelDAGToDAG.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o --- In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp --- lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/all --- --- lib/libLLVMSparcAsmPrinter.a --- [ 84%] Linking CXX static library ../../../libLLVMSparcAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/Sparc/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMSparcAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Sparc/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSparcAsmPrinter.a CMakeFiles/LLVMSparcAsmPrinter.dir/SparcInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMSparcAsmPrinter.a [ 84%] Built target LLVMSparcAsmPrinter --- lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/all --- /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend --- lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/AsmParser /construction/devel/llvm60/.build/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMSparcAsmParser /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build --- lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:55: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFixWWMLiveness.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/all --- --- lib/libLLVMSparcAsmParser.a --- [ 84%] Linking CXX static library ../../../libLLVMSparcAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/Sparc/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMSparcAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Sparc/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSparcAsmParser.a CMakeFiles/LLVMSparcAsmParser.dir/SparcAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMSparcAsmParser.a [ 84%] Built target LLVMSparcAsmParser --- lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/all --- /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend --- lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/Disassembler /construction/devel/llvm60/.build/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMSparcDisassembler /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build --- lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:865:67: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/all --- --- lib/libLLVMSparcDisassembler.a --- [ 84%] Linking CXX static library ../../../libLLVMSparcDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/Sparc/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMSparcDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Sparc/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcDisassembler.dir/link.txt --verbose=1 --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/all --- /usr/local/bin/ar qc ../../../libLLVMSparcDisassembler.a CMakeFiles/LLVMSparcDisassembler.dir/SparcDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMSparcDisassembler.a [ 84%] Built target LLVMSparcDisassembler --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX /construction/devel/llvm60/.build/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake Scanning dependencies of target LLVMNVPTXCodeGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp--- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:44: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXAssignValidGlobalNames.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:2483:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:52: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Sparc.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMCInstLower.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o --- [ 84%] Building CXX object lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/Sparc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/SparcTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/all --- --- lib/libLLVMSparcCodeGen.a --- [ 84%] Linking CXX static library ../../libLLVMSparcCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -P CMakeFiles/LLVMSparcCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/Sparc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSparcCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMSparcCodeGen.a CMakeFiles/LLVMSparcCodeGen.dir/DelaySlotFiller.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/LeonPasses.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcAsmPrinter.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcInstrInfo.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcISelDAGToDAG.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcISelLowering.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcFrameLowering.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcMachineFunctionInfo.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcRegisterInfo.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcSubtarget.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetMachine.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcMCInstLower.cpp.o CMakeFiles/LLVMSparcCodeGen.dir/SparcTargetObjectFile.cpp.o /usr/local/bin/ranlib ../../libLLVMSparcCodeGen.a [ 84%] Built target LLVMSparcCodeGen --- lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/all --- /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend --- lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX/TargetInfo /construction/devel/llvm60/.build/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/all --- Scanning dependencies of target LLVMNVPTXInfo /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build --- lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/all --- --- lib/libLLVMNVPTXInfo.a --- [ 84%] Linking CXX static library ../../../libLLVMNVPTXInfo.a cd /construction/devel/llvm60/.build/lib/Target/NVPTX/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMNVPTXInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/NVPTX/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMNVPTXInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMNVPTXInfo.a CMakeFiles/LLVMNVPTXInfo.dir/NVPTXTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMNVPTXInfo.a [ 84%] Built target LLVMNVPTXInfo --- lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend --- lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX/InstPrinter /construction/devel/llvm60/.build/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build --- lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp --- lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/.build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17931, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/all --- --- lib/libLLVMNVPTXAsmPrinter.a --- [ 84%] Linking CXX static library ../../../libLLVMNVPTXAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/NVPTX/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMNVPTXAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/NVPTX/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMNVPTXAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMNVPTXAsmPrinter.a CMakeFiles/LLVMNVPTXAsmPrinter.dir/NVPTXInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMNVPTXAsmPrinter.a [ 84%] Built target LLVMNVPTXAsmPrinter --- lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/all --- /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend --- lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake Scanning dependencies of target LLVMNVPTXDesc /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build --- lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXImageOptimizer.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o --- [ 84%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNILPSched.cpp --- lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.cpp --- lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp --- lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/all --- --- lib/libLLVMNVPTXDesc.a --- [ 84%] Linking CXX static library ../../../libLLVMNVPTXDesc.a cd /construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMNVPTXDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMNVPTXDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMNVPTXDesc.a CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCAsmInfo.cpp.o CMakeFiles/LLVMNVPTXDesc.dir/NVPTXMCTargetDesc.cpp.o /usr/local/bin/ranlib ../../../libLLVMNVPTXDesc.a [ 84%] Built target LLVMNVPTXDesc --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC /construction/devel/llvm60/.build/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake Scanning dependencies of target LLVMPowerPCCodeGen /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIInstrInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIISelLowering.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPUSubtarget.h:24, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:60: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/SIWholeQuadMode.cpp:59: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNILPSched.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNILPSched.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNILPSched.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAG.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/GCNILPSched.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerArgs.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:35: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerAlloca.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:35: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:35: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:36: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBoolRetToInt.cpp:35: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/all --- /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend --- lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/AsmParser /construction/devel/llvm60/.build/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMPowerPCAsmParser /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build --- lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerArgs.cpp:93: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/all --- --- lib/libLLVMAMDGPUCodeGen.a --- [ 84%] Linking CXX static library ../../libLLVMAMDGPUCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -P CMakeFiles/LLVMAMDGPUCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AMDGPU && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMAMDGPUCodeGen.a CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUArgumentUsageInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibCalls.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULibFunc.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineModuleInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMacroFusion.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLEnqueuedBlockLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegAsmNames.inc.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURewriteOutArguments.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInline.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixWWMLiveness.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMaskingPreRA.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNILPSched.cpp.o /usr/local/bin/ranlib ../../libLLVMAMDGPUCodeGen.a [ 84%] Built target LLVMAMDGPUCodeGen --- lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/all --- /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend --- lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/Disassembler /construction/devel/llvm60/.build/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMPowerPCDisassembler /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o --- --- lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/all --- --- lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp --- lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/all --- [ 84%] Building CXX object lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPeephole.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXLowerArgs.cpp:92: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPeephole.cpp:38: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:26: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/all --- --- lib/libLLVMPowerPCAsmParser.a --- [ 84%] Linking CXX static library ../../../libLLVMPowerPCAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/PowerPC/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMPowerPCAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/PowerPC/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMPowerPCAsmParser.a CMakeFiles/LLVMPowerPCAsmParser.dir/PPCAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMPowerPCAsmParser.a [ 84%] Built target LLVMPowerPCAsmParser --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/all --- --- lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/all --- --- lib/libLLVMPowerPCDisassembler.a --- --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend --- lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/all --- [ 84%] Linking CXX static library ../../../libLLVMPowerPCDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/PowerPC/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMPowerPCDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/PowerPC/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCDisassembler.dir/link.txt --verbose=1 --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/all --- --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/InstPrinter /construction/devel/llvm60/.build/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake --- lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/all --- /usr/local/bin/ar qc ../../../libLLVMPowerPCDisassembler.a CMakeFiles/LLVMPowerPCDisassembler.dir/PPCDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMPowerPCDisassembler.a [ 84%] Built target LLVMPowerPCDisassembler --- lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/all --- /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend --- lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/TargetInfo /construction/devel/llvm60/.build/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMPowerPCInfo /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build --- lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/TargetInfo/PowerPCTargetInfo.cpp --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/all --- Scanning dependencies of target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPeephole.cpp:35: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCAsmPrinter.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.cpp --- lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/all --- --- lib/libLLVMPowerPCInfo.a --- [ 84%] Linking CXX static library ../../../libLLVMPowerPCInfo.a cd /construction/devel/llvm60/.build/lib/Target/PowerPC/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMPowerPCInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/PowerPC/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMPowerPCInfo.a CMakeFiles/LLVMPowerPCInfo.dir/PowerPCTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMPowerPCInfo.a [ 84%] Built target LLVMPowerPCInfo --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake Scanning dependencies of target LLVMPowerPCDesc /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APInt.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchSelector.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp--- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoDarwin.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCBranchCoalescing.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/all --- --- lib/libLLVMPowerPCAsmPrinter.a --- [ 84%] Linking CXX static library ../../../libLLVMPowerPCAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/PowerPC/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMPowerPCAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/PowerPC/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMPowerPCAsmPrinter.a CMakeFiles/LLVMPowerPCAsmPrinter.dir/PPCInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMPowerPCAsmPrinter.a [ 84%] Built target LLVMPowerPCAsmPrinter --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore /construction/devel/llvm60/.build/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- Scanning dependencies of target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp--- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseSet.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/Function.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/CallSite.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/MemoryLocation.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AliasAnalysis.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::DenseMapInfo >; DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/AssumptionCache.h:42:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMPowerPCDesc.a --- [ 84%] Linking CXX static library ../../../libLLVMPowerPCDesc.a cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMPowerPCDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMPowerPCDesc.a CMakeFiles/LLVMPowerPCDesc.dir/PPCAsmBackend.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCTargetDesc.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCAsmInfo.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCCodeEmitter.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMCExpr.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCPredicates.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCMachObjectWriter.cpp.o CMakeFiles/LLVMPowerPCDesc.dir/PPCELFObjectWriter.cpp.o /usr/local/bin/ranlib ../../../libLLVMPowerPCDesc.a [ 84%] Built target LLVMPowerPCDesc --- lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/all --- /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend --- lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore/Disassembler /construction/devel/llvm60/.build/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMXCoreDisassembler /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build --- lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCTRLoops.cpp:26: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp --- lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:1762:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:1870:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/all --- --- lib/libLLVMXCoreDisassembler.a --- [ 84%] Linking CXX static library ../../../libLLVMXCoreDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/XCore/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMXCoreDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/XCore/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMXCoreDisassembler.a CMakeFiles/LLVMXCoreDisassembler.dir/XCoreDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMXCoreDisassembler.a [ 84%] Built target LLVMXCoreDisassembler --- lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend --- lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore/InstPrinter /construction/devel/llvm60/.build/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMXCoreAsmPrinter /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build --- lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMXCoreAsmPrinter.a --- [ 84%] Linking CXX static library ../../../libLLVMXCoreAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/XCore/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMXCoreAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/XCore/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMXCoreAsmPrinter.a CMakeFiles/LLVMXCoreAsmPrinter.dir/XCoreInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMXCoreAsmPrinter.a [ 84%] Built target LLVMXCoreAsmPrinter --- lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/all --- /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend --- lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore/TargetInfo /construction/devel/llvm60/.build/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMXCoreInfo /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build --- lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/TargetInfo/XCoreTargetInfo.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp --- lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/all --- --- lib/libLLVMXCoreInfo.a --- [ 84%] Linking CXX static library ../../../libLLVMXCoreInfo.a cd /construction/devel/llvm60/.build/lib/Target/XCore/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMXCoreInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/XCore/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMXCoreInfo.a CMakeFiles/LLVMXCoreInfo.dir/XCoreTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMXCoreInfo.a [ 84%] Built target LLVMXCoreInfo --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/all --- /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/all --- Scanning dependencies of target LLVMXCoreDesc /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/all --- --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/all --- --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp --- lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMXCoreDesc.a --- [ 84%] Linking CXX static library ../../../libLLVMXCoreDesc.a cd /construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMXCoreDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMXCoreDesc.a CMakeFiles/LLVMXCoreDesc.dir/XCoreMCTargetDesc.cpp.o CMakeFiles/LLVMXCoreDesc.dir/XCoreMCAsmInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMXCoreDesc.a [ 84%] Built target LLVMXCoreDesc --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ /construction/devel/llvm60/.build/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake Scanning dependencies of target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/ManagedStringPool.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:1075:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:1162:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreLowerThreadLocal.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelDAGToDAG.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZConstantPoolValue.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZCallingConv.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZElimCompare.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZExpandPseudo.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.cpp --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTX.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVPTXUtilities.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZElimCompare.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZExpandPseudo.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZElimCompare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZElimCompare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZElimCompare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZElimCompare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZElimCompare.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZElimCompare.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZExpandPseudo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZExpandPseudo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZExpandPseudo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZExpandPseudo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZExpandPseudo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZExpandPseudo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineOperand.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVVMIntrRange.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o --- [ 84%] Building CXX object lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/NVPTX -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/NVVMReflect.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:5312:63: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o --- In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreRegisterInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/all --- --- lib/libLLVMNVPTXCodeGen.a --- [ 84%] Linking CXX static library ../../libLLVMNVPTXCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/local/bin/cmake -P CMakeFiles/LLVMNVPTXCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/NVPTX && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMNVPTXCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMNVPTXCodeGen.a CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAllocaHoisting.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAsmPrinter.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXAssignValidGlobalNames.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXFrameLowering.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXGenericToNVVM.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelDAGToDAG.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXISelLowering.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXImageOptimizer.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXInstrInfo.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAggrCopies.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerArgs.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXLowerAlloca.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPeephole.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXMCExpr.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXPrologEpilogPass.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXRegisterInfo.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXReplaceImageHandles.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXSubtarget.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetMachine.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXTargetTransformInfo.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXUtilities.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMIntrRange.cpp.o CMakeFiles/LLVMNVPTXCodeGen.dir/NVVMReflect.cpp.o /usr/local/bin/ranlib ../../libLLVMNVPTXCodeGen.a [ 84%] Built target LLVMNVPTXCodeGen --- lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/all --- /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend --- lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/AsmParser /construction/devel/llvm60/.build/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMSystemZAsmParser /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build --- lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.cpp --- lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:37, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCEarlyReturn.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/all --- --- lib/libLLVMSystemZAsmParser.a --- [ 84%] Linking CXX static library ../../../libLLVMSystemZAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/SystemZ/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMSystemZAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/SystemZ/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSystemZAsmParser.a CMakeFiles/LLVMSystemZAsmParser.dir/SystemZAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMSystemZAsmParser.a [ 84%] Built target LLVMSystemZAsmParser --- lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/all --- /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend --- lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/Disassembler /construction/devel/llvm60/.build/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMSystemZDisassembler /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build --- lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.cpp:31: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/all --- --- lib/libLLVMSystemZDisassembler.a --- [ 84%] Linking CXX static library ../../../libLLVMSystemZDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/SystemZ/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMSystemZDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/SystemZ/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSystemZDisassembler.a CMakeFiles/LLVMSystemZDisassembler.dir/SystemZDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMSystemZDisassembler.a [ 84%] Built target LLVMSystemZDisassembler --- lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend --- lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/InstPrinter /construction/devel/llvm60/.build/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build --- lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp --- lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSelectionDAGInfo.cpp --- lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/all --- --- lib/libLLVMSystemZAsmPrinter.a --- [ 84%] Linking CXX static library ../../../libLLVMSystemZAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/SystemZ/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMSystemZAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/SystemZ/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSystemZAsmPrinter.a CMakeFiles/LLVMSystemZAsmPrinter.dir/SystemZInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMSystemZAsmPrinter.a [ 84%] Built target LLVMSystemZAsmPrinter --- lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/all --- /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend --- lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/TargetInfo /construction/devel/llvm60/.build/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake Scanning dependencies of target LLVMSystemZInfo /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build --- lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/TargetInfo/SystemZTargetInfo.cpp --- lib/libLLVMSystemZInfo.a --- [ 84%] Linking CXX static library ../../../libLLVMSystemZInfo.a cd /construction/devel/llvm60/.build/lib/Target/SystemZ/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMSystemZInfo.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/SystemZ/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZInfo.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSystemZInfo.a CMakeFiles/LLVMSystemZInfo.dir/SystemZTargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMSystemZInfo.a [ 84%] Built target LLVMSystemZInfo --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/all --- /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake Scanning dependencies of target LLVMSystemZDesc /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:1289:68: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfoELF.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZISelLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o --- [ 84%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/XCore -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCISelLowering.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCCCState.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/all --- --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o --- [ 84%] Building CXX object lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMSystemZDesc.a --- [ 84%] Linking CXX static library ../../../libLLVMSystemZDesc.a cd /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMSystemZDesc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZDesc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMSystemZDesc.a CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmBackend.cpp.o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCAsmInfo.cpp.o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCCodeEmitter.cpp.o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCObjectWriter.cpp.o CMakeFiles/LLVMSystemZDesc.dir/SystemZMCTargetDesc.cpp.o /usr/local/bin/ranlib ../../../libLLVMSystemZDesc.a [ 84%] Built target LLVMSystemZDesc --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86 /construction/devel/llvm60/.build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreSubtarget.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- Scanning dependencies of target LLVMX86CodeGen /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o --- [ 84%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o --- [ 84%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCore.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMXCoreCodeGen.a --- [ 84%] Linking CXX static library ../../libLLVMXCoreCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -P CMakeFiles/LLVMXCoreCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/XCore && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMXCoreCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMXCoreCodeGen.a CMakeFiles/LLVMXCoreCodeGen.dir/XCoreAsmPrinter.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreRegisterInfo.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetMachine.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreTargetObjectFile.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSelectionDAGInfo.cpp.o CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o /usr/local/bin/ranlib ../../libLLVMXCoreCodeGen.a [ 84%] Built target LLVMXCoreCodeGen --- lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/all --- /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend --- lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/AsmParser /construction/devel/llvm60/.build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMX86AsmParser /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build --- lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o --- [ 84%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o --- [ 85%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o --- [ 85%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o --- [ 85%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp --- lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/all --- --- lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o --- [ 87%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o --- [ 87%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o --- [ 87%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLongBranch.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmLayout.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLDCleanup.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o --- [ 87%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp --- lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/all --- /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend --- lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/Disassembler /construction/devel/llvm60/.build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMX86Disassembler /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build --- lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o --- [ 87%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86Disassembler.cpp --- lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:151:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLongBranch.cpp:58: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLongBranch.cpp:57: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLongBranch.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLongBranch.cpp:57: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLongBranch.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLongBranch.cpp:57: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZLongBranch.cpp:56: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o --- [ 87%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/all --- --- lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o --- [ 87%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o --- [ 87%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o --- [ 87%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/all --- --- lib/libLLVMX86AsmParser.a --- [ 87%] Linking CXX static library ../../../libLLVMX86AsmParser.a cd /construction/devel/llvm60/.build/lib/Target/X86/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMX86AsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/X86/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86AsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMX86AsmParser.a CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMX86AsmParser.a [ 87%] Built target LLVMX86AsmParser --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMX86AsmPrinter /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o --- [ 87%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o --- [ 87%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCMIPeephole.cpp:22: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:37, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/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)': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:1883: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] memset(insn, 0, sizeof(struct InternalInstruction)); ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:525:8: note: 'struct llvm::X86Disassembler::InternalInstruction' declared here struct InternalInstruction { ^~~~~~~~~~~~~~~~~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:34, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o --- [ 87%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o --- [ 87%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o --- [ 87%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp --- lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/all --- --- lib/libLLVMX86Disassembler.a --- [ 87%] Linking CXX static library ../../../libLLVMX86Disassembler.a cd /construction/devel/llvm60/.build/lib/Target/X86/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMX86Disassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/X86/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Disassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMX86Disassembler.a CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o /usr/local/bin/ranlib ../../../libLLVMX86Disassembler.a [ 87%] Built target LLVMX86Disassembler --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake Scanning dependencies of target LLVMX86Desc /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o --- [ 87%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o --- [ 87%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZAsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMCInstLower.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o --- [ 87%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o --- [ 87%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o --- [ 87%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.cpp --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o --- [ 87%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCQPXLoadSplat.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:59: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o --- [ 87%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o --- [ 87%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:45: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CmovConversion.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZ.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZRegisterInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o --- [ 87%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o --- [ 87%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCQPXLoadSplat.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o --- [ 87%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp --- lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/all --- --- lib/libLLVMX86AsmPrinter.a --- [ 87%] Linking CXX static library ../../../libLLVMX86AsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMX86AsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86AsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMX86AsmPrinter.a CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o /usr/local/bin/ranlib ../../../libLLVMX86AsmPrinter.a [ 87%] Built target LLVMX86AsmPrinter --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o --- [ 87%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function 'unsigned int getRelocType64(llvm::MCContext&, llvm::SMLoc, llvm::MCSymbolRefExpr::VariantKind, X86_64RelType, bool, unsigned int)': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:102:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:114:3: note: here case MCSymbolRefExpr::VK_GOT: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:115:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:125:3: note: here case MCSymbolRefExpr::VK_GOTOFF: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:131:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:141:3: note: here case MCSymbolRefExpr::VK_DTPOFF: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:143:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:153:3: note: here case MCSymbolRefExpr::VK_SIZE: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:155:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:165:3: note: here case MCSymbolRefExpr::VK_TLSCALL: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function 'unsigned int getRelocType32(llvm::MCContext&, llvm::MCSymbolRefExpr::VariantKind, X86_32RelType, bool, unsigned int)': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:226:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:234:3: note: here case MCSymbolRefExpr::VK_GOT: ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o --- [ 87%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o --- [ 87%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCExpr.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFixup.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o --- [ 87%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZShortenInst.cpp --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o --- [ 88%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o --- [ 88%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86DomainReassignment.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCFrameLowering.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/all --- --- lib/libLLVMX86Desc.a --- [ 88%] Linking CXX static library ../../../libLLVMX86Desc.a cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/local/bin/cmake -P CMakeFiles/LLVMX86Desc.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Desc.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMX86Desc.a CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFTargetStreamer.cpp.o /usr/local/bin/ranlib ../../../libLLVMX86Desc.a [ 88%] Built target LLVMX86Desc --- lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/all --- /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend --- lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/TargetInfo /construction/devel/llvm60/.build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake Scanning dependencies of target LLVMX86Info /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build --- lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/TargetInfo && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/TargetInfo -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/TargetInfo/X86TargetInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZShortenInst.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o --- [ 88%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.cpp --- lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMX86Info.a --- [ 88%] Linking CXX static library ../../../libLLVMX86Info.a cd /construction/devel/llvm60/.build/lib/Target/X86/TargetInfo && /usr/local/bin/cmake -P CMakeFiles/LLVMX86Info.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/X86/TargetInfo && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Info.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMX86Info.a CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o /usr/local/bin/ranlib ../../../libLLVMX86Info.a [ 88%] Built target LLVMX86Info --- lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/all --- /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend --- lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/Utils /construction/devel/llvm60/.build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake Scanning dependencies of target LLVMX86Utils /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build --- lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o --- [ 88%] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86/Utils && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Utils -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Utils/X86ShuffleDecode.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/all --- --- lib/libLLVMX86Utils.a --- [ 88%] Linking CXX static library ../../../libLLVMX86Utils.a cd /construction/devel/llvm60/.build/lib/Target/X86/Utils && /usr/local/bin/cmake -P CMakeFiles/LLVMX86Utils.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/X86/Utils && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Utils.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMX86Utils.a CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o /usr/local/bin/ranlib ../../../libLLVMX86Utils.a [ 88%] Built target LLVMX86Utils --- tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/all --- /usr/bin/make -f tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build.make tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/depend --- tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lli/ChildTarget /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lli/ChildTarget /construction/devel/llvm60/.build/tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/DependInfo.cmake Scanning dependencies of target lli-child-target /usr/bin/make -f tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build.make tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build --- tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o --- [ 88%] Building CXX object tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o cd /construction/devel/llvm60/.build/tools/lli/ChildTarget && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lli/ChildTarget -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lli/ChildTarget -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lli/ChildTarget/ChildTarget.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o --- [ 88%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/all --- --- bin/lli-child-target --- [ 88%] Linking CXX executable ../../../bin/lli-child-target cd /construction/devel/llvm60/.build/tools/lli/ChildTarget && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lli-child-target.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/lli-child-target.dir/ChildTarget.cpp.o -o ../../../bin/lli-child-target -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../../lib/libLLVMOrcJIT.a ../../../lib/libLLVMRuntimeDyld.a ../../../lib/libLLVMSupport.a -lpthread ../../../lib/libLLVMExecutionEngine.a ../../../lib/libLLVMRuntimeDyld.a ../../../lib/libLLVMTarget.a ../../../lib/libLLVMTransformUtils.a ../../../lib/libLLVMAnalysis.a ../../../lib/libLLVMObject.a ../../../lib/libLLVMBitReader.a ../../../lib/libLLVMMCParser.a ../../../lib/libLLVMMC.a ../../../lib/libLLVMProfileData.a ../../../lib/libLLVMCore.a ../../../lib/libLLVMBinaryFormat.a ../../../lib/libLLVMSupport.a -lz -lrt -lexecinfo -lpthread -lm ../../../lib/libLLVMDemangle.a [ 88%] Built target lli-child-target --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZHazardRecognizer.h:37, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZMachineScheduler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:50: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:393:57: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetTransformInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp--- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o --- [ 88%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:69: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:66: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:65: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:66: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:65: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:66: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:65: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:66: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTOCRegDeps.cpp:65: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp--- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FlagsCopyLowering.cpp:25: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/IndexedMap.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZFrameLowering.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZSubtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCHazardRecognizers.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXCopy.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:25: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTLSDynamicCall.cpp:24: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o --- [ 88%] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/SystemZ -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/SystemZTDC.cpp--- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:38: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/all --- --- lib/libLLVMSystemZCodeGen.a --- [ 88%] Linking CXX static library ../../libLLVMSystemZCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -P CMakeFiles/LLVMSystemZCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/SystemZ && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMSystemZCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMSystemZCodeGen.a CMakeFiles/LLVMSystemZCodeGen.dir/SystemZAsmPrinter.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZCallingConv.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZConstantPoolValue.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZElimCompare.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZExpandPseudo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZFrameLowering.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZHazardRecognizer.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelDAGToDAG.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZISelLowering.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZInstrInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLDCleanup.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZLongBranch.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineFunctionInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMachineScheduler.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZMCInstLower.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZRegisterInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSelectionDAGInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZShortenInst.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZSubtarget.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetTransformInfo.cpp.o CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTDC.cpp.o /usr/local/bin/ranlib ../../libLLVMSystemZCodeGen.a [ 88%] Built target LLVMSystemZCodeGen --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/all --- /usr/bin/make -f tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build.make tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/depend --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib /construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/DependInfo.cmake Scanning dependencies of target LLVMCFIVerify /usr/bin/make -f tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build.make tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o --- [ 88%] Building CXX object tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCReduceCRLogicals.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LiveIntervals.h:263:69: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCTargetMachine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:48: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:46: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:46: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:46: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstrBuilder.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrBuilder.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:46: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp:45: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCExpandISEL.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/all --- --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/GraphBuilder.cpp.o --- [ 88%] Building CXX object tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/GraphBuilder.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMCFIVerify.dir/GraphBuilder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o --- [ 88%] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/PowerPC -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp --- lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/all --- /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend --- lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/AsmParser /construction/devel/llvm60/.build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake Scanning dependencies of target LLVMAMDGPUAsmParser /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build --- lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o --- [ 88%] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/AsmParser && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/GraphBuilder.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCSubtarget.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/all --- --- lib/libLLVMCFIVerify.a --- [ 88%] Linking CXX static library ../../../lib/libLLVMCFIVerify.a cd /construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib && /usr/local/bin/cmake -P CMakeFiles/LLVMCFIVerify.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMCFIVerify.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../lib/libLLVMCFIVerify.a CMakeFiles/LLVMCFIVerify.dir/FileAnalysis.cpp.o CMakeFiles/LLVMCFIVerify.dir/GraphBuilder.cpp.o /usr/local/bin/ranlib ../../../lib/libLLVMCFIVerify.a [ 88%] Built target LLVMCFIVerify --- lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/all --- /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend --- lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/InstPrinter /construction/devel/llvm60/.build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake Scanning dependencies of target LLVMAMDGPUAsmPrinter /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build --- lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o --- [ 88%] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/InstPrinter && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/InstPrinter -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp --- lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCInstrInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/MathExtras.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPC.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/PPCPreEmitPeephole.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMPowerPCCodeGen.a --- [ 88%] Linking CXX static library ../../libLLVMPowerPCCodeGen.a cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -P CMakeFiles/LLVMPowerPCCodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/PowerPC && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMPowerPCCodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMPowerPCCodeGen.a CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBoolRetToInt.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCAsmPrinter.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchSelector.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCBranchCoalescing.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCCState.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCCTRLoops.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCHazardRecognizers.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCInstrInfo.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelDAGToDAG.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCEarlyReturn.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFastISel.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCFrameLowering.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCLoopPreIncPrep.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMCInstLower.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMachineFunctionInfo.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCMIPeephole.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCRegisterInfo.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCQPXLoadSplat.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCSubtarget.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetMachine.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetObjectFile.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTargetTransformInfo.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTOCRegDeps.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCTLSDynamicCall.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXCopy.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCReduceCRLogicals.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXFMAMutate.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCVSXSwapRemoval.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCExpandISEL.cpp.o CMakeFiles/LLVMPowerPCCodeGen.dir/PPCPreEmitPeephole.cpp.o /usr/local/bin/ranlib ../../libLLVMPowerPCCodeGen.a [ 88%] Built target LLVMPowerPCCodeGen --- lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/all --- /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend --- lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler /construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake Scanning dependencies of target LLVMAMDGPUDisassembler /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build --- lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o --- [ 88%] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/lib/Target/AMDGPU -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler/.. -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Target/TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AMDGPU.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/all --- --- lib/libLLVMAMDGPUAsmPrinter.a --- [ 88%] Linking CXX static library ../../../libLLVMAMDGPUAsmPrinter.a cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/InstPrinter && /usr/local/bin/cmake -P CMakeFiles/LLVMAMDGPUAsmPrinter.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/InstPrinter && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUAsmPrinter.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAMDGPUAsmPrinter.a CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o /usr/local/bin/ranlib ../../../libLLVMAMDGPUAsmPrinter.a [ 88%] Built target LLVMAMDGPUAsmPrinter --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp--- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:2202:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:11374:52: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ISelLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp --- lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/all --- --- lib/libLLVMAMDGPUAsmParser.a --- [ 88%] Linking CXX static library ../../../libLLVMAMDGPUAsmParser.a cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/AsmParser && /usr/local/bin/cmake -P CMakeFiles/LLVMAMDGPUAsmParser.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/AsmParser && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUAsmParser.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAMDGPUAsmParser.a CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o /usr/local/bin/ranlib ../../../libLLVMAMDGPUAsmParser.a [ 88%] Built target LLVMAMDGPUAsmParser --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp --- lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/all --- --- lib/libLLVMAMDGPUDisassembler.a --- [ 88%] Linking CXX static library ../../../libLLVMAMDGPUDisassembler.a cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler && /usr/local/bin/cmake -P CMakeFiles/LLVMAMDGPUDisassembler.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUDisassembler.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../../libLLVMAMDGPUDisassembler.a CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o /usr/local/bin/ranlib ../../../libLLVMAMDGPUDisassembler.a [ 88%] Built target LLVMAMDGPUDisassembler --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/all --- --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:27: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:7440:56: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/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*> > > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/GenericDomTree.h:719:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock; bool IsPostDom = false]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineDominators.h:116:30: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86InstComments.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86AsmPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.cpp:12: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/CallingConvLower.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Format.h:26, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCInstPrinter.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSchedule.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/ScheduleDAGInstrs.h:28, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:89, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h:78, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineRegisterInfo.h:31, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86PadShortFunction.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86OptimizeLEAs.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetRegisterInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:24: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitmaskEnum.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitmaskEnum.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitmaskEnum.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitmaskEnum.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/BitmaskEnum.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineMemOperand.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SelectionDAGTargetInfo.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86RetpolineThunks.cpp:23: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86MacroFusion.h:15, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:673:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:674:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallLowering.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SlotIndexes.h:358:62: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetLoweringObjectFile.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp--- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinEHState.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineInstr.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineBasicBlock.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetFrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86FrameLowering.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetMachine.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/BasicBlock.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinEHState.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinEHState.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/BasicBlock.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CFG.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinEHState.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PostOrderIterator.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinEHState.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o --- [ 88%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Target/X86 -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrBuilder.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86InstrInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/TargetSubtargetInfo.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86Subtarget.h:27, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFrameInfo.h:360:77: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/MachineFunction.h:688:51: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- lib/libLLVMX86CodeGen.a --- [ 88%] Linking CXX static library ../../libLLVMX86CodeGen.a cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -P CMakeFiles/LLVMX86CodeGen.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Target/X86 && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86CodeGen.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMX86CodeGen.a CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CmovConversion.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86DomainReassignment.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FlagsCopyLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86RetpolineThunks.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o /usr/local/bin/ranlib ../../libLLVMX86CodeGen.a [ 88%] Built target LLVMX86CodeGen --- tools/llvm-shlib/CMakeFiles/LLVM.dir/all --- /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend --- tools/llvm-shlib/CMakeFiles/LLVM.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-shlib /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-shlib /construction/devel/llvm60/.build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake Scanning dependencies of target LLVM /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build --- tools/llvm-shlib/CMakeFiles/LLVM.dir/libllvm.cpp.o --- [ 88%] Building CXX object tools/llvm-shlib/CMakeFiles/LLVM.dir/libllvm.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-shlib && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-shlib -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-shlib -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/LLVM.dir/libllvm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-shlib/libllvm.cpp --- lib/libLLVM-6.0.so --- [ 88%] Linking CXX shared library ../../lib/libLLVM-6.0.so cd /construction/devel/llvm60/.build/tools/llvm-shlib && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVM.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections -shared -Wl,-soname,libLLVM-6.0.so -o ../../lib/libLLVM-6.0.so CMakeFiles/LLVM.dir/libllvm.cpp.o -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -Wl,--version-script,/construction/devel/llvm60/.build/./lib/tools/llvm-shlib/simple_version_script.map -Wl,--whole-archive ../../lib/libLLVMDemangle.a ../../lib/libLLVMSupport.a ../../lib/libLLVMCore.a ../../lib/libLLVMFuzzMutate.a ../../lib/libLLVMIRReader.a ../../lib/libLLVMCodeGen.a ../../lib/libLLVMSelectionDAG.a ../../lib/libLLVMAsmPrinter.a ../../lib/libLLVMMIRParser.a ../../lib/libLLVMGlobalISel.a ../../lib/libLLVMBinaryFormat.a ../../lib/libLLVMBitReader.a ../../lib/libLLVMBitWriter.a ../../lib/libLLVMTransformUtils.a ../../lib/libLLVMInstrumentation.a ../../lib/libLLVMInstCombine.a ../../lib/libLLVMScalarOpts.a ../../lib/libLLVMipo.a ../../lib/libLLVMVectorize.a ../../lib/libLLVMObjCARCOpts.a ../../lib/libLLVMCoroutines.a ../../lib/libLLVMLinker.a ../../lib/libLLVMAnalysis.a ../../lib/libLLVMLTO.a ../../lib/libLLVMMC.a ../../lib/libLLVMMCParser.a ../../lib/libLLVMMCDisassembler.a ../../lib/libLLVMObject.a ../../lib/libLLVMObjectYAML.a ../../lib/libLLVMOption.a ../../lib/libLLVMDebugInfoDWARF.a ../../lib/libLLVMDebugInfoMSF.a ../../lib/libLLVMDebugInfoCodeView.a ../../lib/libLLVMDebugInfoPDB.a ../../lib/libLLVMSymbolize.a ../../lib/libLLVMExecutionEngine.a ../../lib/libLLVMInterpreter.a ../../lib/libLLVMMCJIT.a ../../lib/libLLVMOrcJIT.a ../../lib/libLLVMRuntimeDyld.a ../../lib/libLLVMTarget.a ../../lib/libLLVMAArch64CodeGen.a ../../lib/libLLVMAArch64Info.a ../../lib/libLLVMAArch64AsmParser.a ../../lib/libLLVMAArch64Disassembler.a ../../lib/libLLVMAArch64AsmPrinter.a ../../lib/libLLVMAArch64Desc.a ../../lib/libLLVMAArch64Utils.a ../../lib/libLLVMAMDGPUCodeGen.a ../../lib/libLLVMAMDGPUAsmParser.a ../../lib/libLLVMAMDGPUAsmPrinter.a ../../lib/libLLVMAMDGPUDisassembler.a ../../lib/libLLVMAMDGPUInfo.a ../../lib/libLLVMAMDGPUDesc.a ../../lib/libLLVMAMDGPUUtils.a ../../lib/libLLVMARMCodeGen.a ../../lib/libLLVMARMInfo.a ../../lib/libLLVMARMAsmParser.a ../../lib/libLLVMARMDisassembler.a ../../lib/libLLVMARMAsmPrinter.a ../../lib/libLLVMARMDesc.a ../../lib/libLLVMARMUtils.a ../../lib/libLLVMBPFCodeGen.a ../../lib/libLLVMBPFAsmParser.a ../../lib/libLLVMBPFDisassembler.a ../../lib/libLLVMBPFAsmPrinter.a ../../lib/libLLVMBPFInfo.a ../../lib/libLLVMBPFDesc.a ../../lib/libLLVMHexagonCodeGen.a ../../lib/libLLVMHexagonAsmParser.a ../../lib/libLLVMHexagonInfo.a ../../lib/libLLVMHexagonDesc.a ../../lib/libLLVMHexagonDisassembler.a ../../lib/libLLVMLanaiCodeGen.a ../../lib/libLLVMLanaiAsmParser.a ../../lib/libLLVMLanaiInfo.a ../../lib/libLLVMLanaiDesc.a ../../lib/libLLVMLanaiAsmPrinter.a ../../lib/libLLVMLanaiDisassembler.a ../../lib/libLLVMMipsCodeGen.a ../../lib/libLLVMMipsAsmPrinter.a ../../lib/libLLVMMipsDisassembler.a ../../lib/libLLVMMipsInfo.a ../../lib/libLLVMMipsDesc.a ../../lib/libLLVMMipsAsmParser.a ../../lib/libLLVMMSP430CodeGen.a ../../lib/libLLVMMSP430AsmPrinter.a ../../lib/libLLVMMSP430Info.a ../../lib/libLLVMMSP430Desc.a ../../lib/libLLVMNVPTXCodeGen.a ../../lib/libLLVMNVPTXInfo.a ../../lib/libLLVMNVPTXAsmPrinter.a ../../lib/libLLVMNVPTXDesc.a ../../lib/libLLVMPowerPCCodeGen.a ../../lib/libLLVMPowerPCAsmParser.a ../../lib/libLLVMPowerPCDisassembler.a ../../lib/libLLVMPowerPCAsmPrinter.a ../../lib/libLLVMPowerPCInfo.a ../../lib/libLLVMPowerPCDesc.a ../../lib/libLLVMSparcCodeGen.a ../../lib/libLLVMSparcInfo.a ../../lib/libLLVMSparcDesc.a ../../lib/libLLVMSparcAsmPrinter.a ../../lib/libLLVMSparcAsmParser.a ../../lib/libLLVMSparcDisassembler.a ../../lib/libLLVMSystemZCodeGen.a ../../lib/libLLVMSystemZAsmParser.a ../../lib/libLLVMSystemZDisassembler.a ../../lib/libLLVMSystemZAsmPrinter.a ../../lib/libLLVMSystemZInfo.a ../../lib/libLLVMSystemZDesc.a ../../lib/libLLVMX86CodeGen.a ../../lib/libLLVMX86AsmParser.a ../../lib/libLLVMX86Disassembler.a ../../lib/libLLVMX86AsmPrinter.a ../../lib/libLLVMX86Desc.a ../../lib/libLLVMX86Info.a ../../lib/libLLVMX86Utils.a ../../lib/libLLVMXCoreCodeGen.a ../../lib/libLLVMXCoreDisassembler.a ../../lib/libLLVMXCoreAsmPrinter.a ../../lib/libLLVMXCoreInfo.a ../../lib/libLLVMXCoreDesc.a ../../lib/libLLVMAsmParser.a ../../lib/libLLVMLineEditor.a ../../lib/libLLVMProfileData.a ../../lib/libLLVMCoverage.a ../../lib/libLLVMPasses.a ../../lib/libLLVMDlltoolDriver.a ../../lib/libLLVMLibDriver.a ../../lib/libLLVMXRay.a ../../lib/libLLVMWindowsManifest.a -Wl,--no-whole-archive ../../lib/libLLVMObjCARCOpts.a ../../lib/libLLVMDebugInfoDWARF.a ../../lib/libLLVMDebugInfoPDB.a ../../lib/libLLVMExecutionEngine.a ../../lib/libLLVMRuntimeDyld.a ../../lib/libLLVMAArch64Info.a ../../lib/libLLVMAArch64AsmPrinter.a ../../lib/libLLVMAArch64Utils.a ../../lib/libLLVMAMDGPUAsmPrinter.a ../../lib/libLLVMAMDGPUInfo.a ../../lib/libLLVMAMDGPUUtils.a ../../lib/libLLVMARMInfo.a ../../lib/libLLVMARMAsmPrinter.a ../../lib/libLLVMARMUtils.a ../../lib/libLLVMBPFAsmPrinter.a ../../lib/libLLVMBPFInfo.a ../../lib/libLLVMHexagonDesc.a ../../lib/libLLVMHexagonInfo.a ../../lib/libLLVMLanaiDesc.a ../../lib/libLLVMLanaiInfo.a ../../lib/libLLVMLanaiAsmPrinter.a ../../lib/libLLVMMipsDesc.a ../../lib/libLLVMMipsAsmPrinter.a ../../lib/libLLVMMipsInfo.a ../../lib/libLLVMMSP430AsmPrinter.a ../../lib/libLLVMMSP430Info.a ../../lib/libLLVMipo.a ../../lib/libLLVMIRReader.a ../../lib/libLLVMAsmParser.a ../../lib/libLLVMInstrumentation.a ../../lib/libLLVMLinker.a ../../lib/libLLVMVectorize.a ../../lib/libLLVMNVPTXInfo.a ../../lib/libLLVMNVPTXAsmPrinter.a ../../lib/libLLVMPowerPCAsmPrinter.a ../../lib/libLLVMPowerPCInfo.a ../../lib/libLLVMSparcDesc.a ../../lib/libLLVMSparcAsmPrinter.a ../../lib/libLLVMSparcInfo.a ../../lib/libLLVMSystemZAsmPrinter.a ../../lib/libLLVMSystemZInfo.a ../../lib/libLLVMGlobalISel.a ../../lib/libLLVMX86AsmPrinter.a ../../lib/libLLVMX86Utils.a ../../lib/libLLVMSelectionDAG.a ../../lib/libLLVMAsmPrinter.a ../../lib/libLLVMCodeGen.a ../../lib/libLLVMBitWriter.a ../../lib/libLLVMScalarOpts.a ../../lib/libLLVMInstCombine.a ../../lib/libLLVMDebugInfoCodeView.a ../../lib/libLLVMDebugInfoMSF.a ../../lib/libLLVMTransformUtils.a ../../lib/libLLVMTarget.a ../../lib/libLLVMAnalysis.a ../../lib/libLLVMXCoreAsmPrinter.a ../../lib/libLLVMMCDisassembler.a ../../lib/libLLVMXCoreInfo.a ../../lib/libLLVMProfileData.a ../../lib/libLLVMOption.a ../../lib/libLLVMObject.a ../../lib/libLLVMBitReader.a ../../lib/libLLVMCore.a ../../lib/libLLVMBinaryFormat.a ../../lib/libLLVMMCParser.a ../../lib/libLLVMMC.a ../../lib/libLLVMSupport.a ../../lib/libLLVMDemangle.a -lz -lrt -lexecinfo -lpthread -lm [ 88%] Built target LLVM --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/all --- --- tools/lto/CMakeFiles/LTO.dir/all --- --- tools/gold/CMakeFiles/LLVMgold.dir/all --- --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- --- tools/llvm-config/CMakeFiles/llvm-config.dir/all --- --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/all --- /usr/bin/make -f lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build.make lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/depend --- tools/lto/CMakeFiles/LTO.dir/all --- /usr/bin/make -f tools/lto/CMakeFiles/LTO.dir/build.make tools/lto/CMakeFiles/LTO.dir/depend --- tools/gold/CMakeFiles/LLVMgold.dir/all --- /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold.dir/build.make tools/gold/CMakeFiles/LLVMgold.dir/depend --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/depend --- tools/llvm-config/CMakeFiles/llvm-config.dir/all --- /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend --- tools/gold/CMakeFiles/LLVMgold.dir/all --- --- tools/gold/CMakeFiles/LLVMgold.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/gold /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/gold /construction/devel/llvm60/.build/tools/gold/CMakeFiles/LLVMgold.dir/DependInfo.cmake --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/all --- --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Testing/Support /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Testing/Support /construction/devel/llvm60/.build/lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/DependInfo.cmake --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/depend --- --- tools/lto/CMakeFiles/LTO.dir/all --- --- tools/lto/CMakeFiles/LTO.dir/depend --- --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-ar /construction/devel/llvm60/.build/tools/llvm-ar/CMakeFiles/llvm-ar.dir/DependInfo.cmake --- tools/lto/CMakeFiles/LTO.dir/all --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lto /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lto /construction/devel/llvm60/.build/tools/lto/CMakeFiles/LTO.dir/DependInfo.cmake --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- Scanning dependencies of target llvm-ar --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/all --- Scanning dependencies of target LLVMTestingSupport /usr/bin/make -f lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build.make lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/build --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/all --- --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o --- --- tools/llvm-config/CMakeFiles/llvm-config.dir/all --- --- tools/llvm-config/CMakeFiles/llvm-config.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-config /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-config /construction/devel/llvm60/.build/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o --- --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/all --- [ 88%] Building CXX object lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o cd /construction/devel/llvm60/.build/lib/Testing/Support && /usr/bin/c++ -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_LANG_CXX11=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/lib/Testing/Support -I/construction/devel/llvm60/llvm-6.0.1.src/lib/Testing/Support -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googletest/include -I/construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/googlemock/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/lib/Testing/Support/Error.cpp --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- [ 88%] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-ar && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-ar -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar/llvm-ar.cpp --- tools/gold/CMakeFiles/LLVMgold.dir/all --- Scanning dependencies of target LLVMgold /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold.dir/build.make tools/gold/CMakeFiles/LLVMgold.dir/build --- tools/llvm-config/CMakeFiles/llvm-config.dir/all --- Scanning dependencies of target llvm-config /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build --- tools/gold/CMakeFiles/LLVMgold.dir/all --- --- tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o --- --- tools/llvm-config/CMakeFiles/llvm-config.dir/all --- --- tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o --- --- tools/gold/CMakeFiles/LLVMgold.dir/all --- [ 88%] Building CXX object tools/gold/CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o cd /construction/devel/llvm60/.build/tools/gold && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/gold -I/construction/devel/llvm60/llvm-6.0.1.src/tools/gold -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/gold/gold-plugin.cpp --- tools/llvm-config/CMakeFiles/llvm-config.dir/all --- [ 88%] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-config && /usr/bin/c++ -DCMAKE_CFG_INTDIR=\".\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-config -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-config -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-config.dir/llvm-config.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-config/llvm-config.cpp --- tools/lto/CMakeFiles/LTO.dir/all --- Scanning dependencies of target LTO /usr/bin/make -f tools/lto/CMakeFiles/LTO.dir/build.make tools/lto/CMakeFiles/LTO.dir/build --- tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o --- [ 88%] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o cd /construction/devel/llvm60/.build/tools/lto && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lto -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lto -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/LTO.dir/LTODisassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lto/LTODisassembler.cpp --- tools/lto/CMakeFiles/LTO.dir/lto.cpp.o --- [ 88%] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o cd /construction/devel/llvm60/.build/tools/lto && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lto -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lto -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/LTO.dir/lto.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lto/lto.cpp --- lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/all --- --- lib/libLLVMTestingSupport.a --- [ 88%] Linking CXX static library ../../libLLVMTestingSupport.a cd /construction/devel/llvm60/.build/lib/Testing/Support && /usr/local/bin/cmake -P CMakeFiles/LLVMTestingSupport.dir/cmake_clean_target.cmake cd /construction/devel/llvm60/.build/lib/Testing/Support && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMTestingSupport.dir/link.txt --verbose=1 /usr/local/bin/ar qc ../../libLLVMTestingSupport.a CMakeFiles/LLVMTestingSupport.dir/Error.cpp.o /usr/local/bin/ranlib ../../libLLVMTestingSupport.a [ 88%] Built target LLVMTestingSupport --- tools/llvm-lto/CMakeFiles/llvm-lto.dir/all --- /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/depend --- tools/llvm-lto/CMakeFiles/llvm-lto.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-lto /construction/devel/llvm60/.build/tools/llvm-lto/CMakeFiles/llvm-lto.dir/DependInfo.cmake Scanning dependencies of target llvm-lto /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/build --- tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o --- [ 90%] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-lto && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-lto -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto/llvm-lto.cpp --- tools/lto/CMakeFiles/LTO.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lto/lto.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lto/lto.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-ar/CMakeFiles/llvm-ar.dir/all --- --- bin/llvm-ar --- [ 90%] Linking CXX executable ../../bin/llvm-ar cd /construction/devel/llvm60/.build/tools/llvm-ar && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-ar.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o -o ../../bin/llvm-ar -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 90%] Built target llvm-ar --- tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/all --- /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/depend --- tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-profdata /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-profdata /construction/devel/llvm60/.build/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/DependInfo.cmake Scanning dependencies of target llvm-profdata /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build --- tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o --- [ 91%] Building CXX object tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-profdata && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-profdata -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-profdata -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-profdata/llvm-profdata.cpp --- tools/llvm-config/CMakeFiles/llvm-config.dir/all --- --- bin/llvm-config --- [ 92%] Linking CXX executable ../../bin/llvm-config cd /construction/devel/llvm60/.build/tools/llvm-config && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-config.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-config.dir/llvm-config.cpp.o -o ../../bin/llvm-config -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 92%] Built target llvm-config --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/all --- /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/depend --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/diagtool /construction/devel/llvm60/.build/tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DependInfo.cmake Scanning dependencies of target diagtool /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o --- [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/diagtool_main.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/diagtool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/diagtool.dir/diagtool_main.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool/diagtool_main.cpp --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o --- [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagTool.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/diagtool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/diagtool.dir/DiagTool.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool/DiagTool.cpp --- tools/lto/CMakeFiles/LTO.dir/all --- --- lib/libLTO.so.6.0.1 --- [ 92%] Linking CXX shared library ../../lib/libLTO.so cd /construction/devel/llvm60/.build/tools/lto && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LTO.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/construction/devel/llvm60/.build/tools/lto/LTO.exports -shared -Wl,-soname,libLTO.so.6 -o ../../lib/libLTO.so.6.0.1 CMakeFiles/LTO.dir/LTODisassembler.cpp.o CMakeFiles/LTO.dir/lto.cpp.o -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so cd /construction/devel/llvm60/.build/tools/lto && /usr/local/bin/cmake -E cmake_symlink_library ../../lib/libLTO.so.6.0.1 ../../lib/libLTO.so.6 ../../lib/libLTO.so [ 92%] Built target LTO --- tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/all --- /usr/bin/make -f tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/depend --- tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-diff /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-diff /construction/devel/llvm60/.build/tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/DependInfo.cmake Scanning dependencies of target clang-diff /usr/bin/make -f tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build --- tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/ClangDiff.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/ClangDiff.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-diff && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-diff -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-diff -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-diff.dir/ClangDiff.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-diff/ClangDiff.cpp --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/all --- --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o --- [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/diagtool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool/DiagnosticNames.cpp --- tools/gold/CMakeFiles/LLVMgold.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Bitcode/BitcodeReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/gold/gold-plugin.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Statistic.h:32, from /construction/devel/llvm60/llvm-6.0.1.src/tools/gold/gold-plugin.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-lto/CMakeFiles/llvm-lto.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto/llvm-lto.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto/llvm-lto.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/all --- --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o --- [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/diagtool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool/FindDiagnosticID.cpp --- tools/gold/CMakeFiles/LLVMgold.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/gold/gold-plugin.cpp: In function 'void diagnosticHandler(const llvm::DiagnosticInfo&)': /construction/devel/llvm60/llvm-6.0.1.src/tools/gold/gold-plugin.cpp:409:12: warning: this statement may fall through [-Wimplicit-fallthrough=] message(LDPL_FATAL, "LLVM gold plugin has failed to create LTO module: %s", ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ErrStorage.c_str()); ~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/gold/gold-plugin.cpp:411:3: note: here case DS_Warning: ^~~~ --- tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-profdata/llvm-profdata.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallPtrSet.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallSet.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-profdata/llvm-profdata.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/all --- --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o --- [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ListWarnings.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/diagtool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/diagtool.dir/ListWarnings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool/ListWarnings.cpp --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o --- [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/diagtool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool/ShowEnabledWarnings.cpp --- tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-diff/ClangDiff.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ASTDiff/ASTDiffInternal.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/ASTDiff/ASTDiff.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-diff/ClangDiff.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/all --- --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o --- [ 92%] Building CXX object tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/TreeView.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/diagtool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/diagtool.dir/TreeView.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool/TreeView.cpp --- tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/all --- --- bin/clang-diff --- [ 92%] Linking CXX executable ../../../../bin/clang-diff cd /construction/devel/llvm60/.build/tools/clang/tools/clang-diff && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-diff.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-diff.dir/ClangDiff.cpp.o -o ../../../../bin/clang-diff -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangTooling.a ../../../../lib/libclangToolingASTDiff.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so --- tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/all --- --- bin/llvm-profdata --- [ 92%] Linking CXX executable ../../bin/llvm-profdata cd /construction/devel/llvm60/.build/tools/llvm-profdata && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-profdata.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-profdata.dir/llvm-profdata.cpp.o -o ../../bin/llvm-profdata -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 92%] Built target llvm-profdata --- tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/all --- /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/depend --- tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-format /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-format /construction/devel/llvm60/.build/tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/DependInfo.cmake Scanning dependencies of target clang-format /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build --- tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/ClangFormat.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-format && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-format -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-format.dir/ClangFormat.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-format/ClangFormat.cpp --- tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/all --- --- bin/diagtool --- [ 92%] Linking CXX executable ../../../../bin/diagtool cd /construction/devel/llvm60/.build/tools/clang/tools/diagtool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/diagtool.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/diagtool.dir/diagtool_main.cpp.o CMakeFiles/diagtool.dir/DiagTool.cpp.o CMakeFiles/diagtool.dir/DiagnosticNames.cpp.o CMakeFiles/diagtool.dir/FindDiagnosticID.cpp.o CMakeFiles/diagtool.dir/ListWarnings.cpp.o CMakeFiles/diagtool.dir/ShowEnabledWarnings.cpp.o CMakeFiles/diagtool.dir/TreeView.cpp.o -o ../../../../bin/diagtool -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so [ 92%] Built target diagtool --- tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/all --- /usr/bin/make -f tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend --- tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-import-test /construction/devel/llvm60/.build/tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/DependInfo.cmake Scanning dependencies of target clang-import-test /usr/bin/make -f tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build --- tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-import-test && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-import-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test/clang-import-test.cpp --- tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/all --- [ 92%] Built target clang-diff --- tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/all --- /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend --- tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-offload-bundler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-offload-bundler /construction/devel/llvm60/.build/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake Scanning dependencies of target clang-offload-bundler /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build --- tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-offload-bundler && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-offload-bundler -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-offload-bundler -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp --- tools/llvm-lto/CMakeFiles/llvm-lto.dir/all --- --- bin/llvm-lto --- [ 92%] Linking CXX executable ../../bin/llvm-lto cd /construction/devel/llvm60/.build/tools/llvm-lto && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-lto.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o -o ../../bin/llvm-lto -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 92%] Built target llvm-lto --- tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/all --- /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/depend --- tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-rename /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-rename /construction/devel/llvm60/.build/tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/DependInfo.cmake Scanning dependencies of target clang-rename /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build --- tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/ClangRename.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/ClangRename.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-rename && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-rename -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-rename -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-rename.dir/ClangRename.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-rename/ClangRename.cpp --- tools/gold/CMakeFiles/LLVMgold.dir/all --- --- lib/LLVMgold.so --- [ 92%] Linking CXX shared module ../../lib/LLVMgold.so cd /construction/devel/llvm60/.build/tools/gold && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/LLVMgold.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/construction/devel/llvm60/.build/tools/gold/LLVMgold.exports -shared -o ../../lib/LLVMgold.so CMakeFiles/LLVMgold.dir/gold-plugin.cpp.o -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so [ 92%] Built target LLVMgold --- tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/all --- /usr/bin/make -f tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend --- tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-refactor /construction/devel/llvm60/.build/tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/DependInfo.cmake Scanning dependencies of target clang-refactor /usr/bin/make -f tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build --- tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-refactor && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-refactor -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/ClangRefactor.cpp --- tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/all --- --- bin/clang-offload-bundler --- [ 92%] Linking CXX executable ../../../../bin/clang-offload-bundler cd /construction/devel/llvm60/.build/tools/clang/tools/clang-offload-bundler && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-offload-bundler.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -o ../../../../bin/clang-offload-bundler -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so [ 92%] Built target clang-offload-bundler --- tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/all --- /usr/bin/make -f tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend --- tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/arcmt-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/arcmt-test /construction/devel/llvm60/.build/tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/DependInfo.cmake Scanning dependencies of target arcmt-test /usr/bin/make -f tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build --- tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o --- [ 92%] Building CXX object tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/arcmt-test && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/arcmt-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/arcmt-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/arcmt-test/arcmt-test.cpp --- tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test/clang-import-test.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ExternalASTMerger::ImporterSource]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test/clang-import-test.cpp:265:81: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ExternalASTMerger::ImporterSource' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test/clang-import-test.cpp:13: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ExternalASTMerger.h:83:10: note: 'struct clang::ExternalASTMerger::ImporterSource' declared here struct ImporterSource { ^~~~~~~~~~~~~~ --- tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/all --- --- bin/clang-format --- [ 92%] Linking CXX executable ../../../../bin/clang-format cd /construction/devel/llvm60/.build/tools/clang/tools/clang-format && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-format.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-format.dir/ClangFormat.cpp.o -o ../../../../bin/clang-format -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFormat.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so [ 92%] Built target clang-format --- tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/all --- /usr/bin/make -f tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/depend --- tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-check /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-check /construction/devel/llvm60/.build/tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/DependInfo.cmake Scanning dependencies of target clang-check /usr/bin/make -f tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build --- tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/ClangCheck.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-check && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-check -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-check -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-check.dir/ClangCheck.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-check/ClangCheck.cpp --- tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test/clang-import-test.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test/clang-import-test.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-rename/ClangRename.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-rename/ClangRename.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/arcmt-test/arcmt-test.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/arcmt-test/arcmt-test.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/TestSupport.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/ClangRefactor.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/TestSupport.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/ClangRefactor.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/all --- --- bin/arcmt-test --- [ 92%] Linking CXX executable ../../../../bin/arcmt-test cd /construction/devel/llvm60/.build/tools/clang/tools/arcmt-test && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/arcmt-test.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/arcmt-test.dir/arcmt-test.cpp.o -o ../../../../bin/arcmt-test -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangARCMigrate.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../lib/libclangStaticAnalyzerCore.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so --- tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-check/ClangCheck.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-check/ClangCheck.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/all --- --- bin/clang-import-test --- [ 92%] Linking CXX executable ../../../../bin/clang-import-test cd /construction/devel/llvm60/.build/tools/clang/tools/clang-import-test && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-import-test.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-import-test.dir/clang-import-test.cpp.o -o ../../../../bin/clang-import-test -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangParse.a ../../../../lib/libclangDriver.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so --- tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/all --- [ 92%] Built target arcmt-test --- tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/all --- /usr/bin/make -f tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend --- tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-func-mapping /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-func-mapping /construction/devel/llvm60/.build/tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/DependInfo.cmake Scanning dependencies of target clang-func-mapping /usr/bin/make -f tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build --- tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-func-mapping && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-func-mapping -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-func-mapping -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-func-mapping/ClangFnMapGen.cpp --- tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/all --- [ 92%] Built target clang-import-test --- tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/depend --- tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/DependInfo.cmake Scanning dependencies of target clang-apply-replacements /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build --- tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp --- tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/all --- --- bin/clang-check --- [ 92%] Linking CXX executable ../../../../bin/clang-check cd /construction/devel/llvm60/.build/tools/clang/tools/clang-check && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-check.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-check.dir/ClangCheck.cpp.o -o ../../../../bin/clang-check -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangRewriteFrontend.a ../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../lib/libclangTooling.a ../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../lib/libclangStaticAnalyzerCore.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so --- tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/all --- --- bin/clang-rename --- [ 92%] Linking CXX executable ../../../../bin/clang-rename cd /construction/devel/llvm60/.build/tools/clang/tools/clang-rename && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-rename.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-rename.dir/ClangRename.cpp.o -o ../../../../bin/clang-rename -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangTooling.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangToolingRefactor.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangIndex.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so [ 92%] Built target clang-rename --- tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/depend --- tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/DependInfo.cmake Scanning dependencies of target clang-reorder-fields /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build --- tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp --- tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/all --- [ 92%] Built target clang-check --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- /usr/bin/make -f tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build.make tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/depend --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/DependInfo.cmake Scanning dependencies of target modularize /usr/bin/make -f tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build.make tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/Modularize.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/Modularize.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/modularize.dir/Modularize.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/Modularize.cpp --- tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/all --- --- tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o --- [ 92%] Building CXX object tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/TestSupport.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/clang-refactor && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/clang-refactor -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-refactor.dir/TestSupport.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/TestSupport.cpp --- tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Diagnostic.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/include/clang-apply-replacements/Tooling/ApplyReplacements.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- bin/clang-apply-replacements --- [ 92%] Linking CXX executable ../../../../../../bin/clang-apply-replacements cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-apply-replacements.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-apply-replacements.dir/ClangApplyReplacementsMain.cpp.o -o ../../../../../../bin/clang-apply-replacements -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangApplyReplacements.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so [ 92%] Built target clang-apply-replacements --- tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build.make tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/depend --- tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/DependInfo.cmake Scanning dependencies of target clang-tidy /usr/bin/make -f tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build.make tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build --- tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/ClangTidyMain.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/ClangTidyMain.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-tidy.dir/ClangTidyMain.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp --- tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-func-mapping/ClangFnMapGen.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-func-mapping/ClangFnMapGen.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/tool/../ReorderFieldsAction.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Core/Replacement.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Tooling/Refactoring.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/tool/../ReorderFieldsAction.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/TestSupport.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/TestSupport.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/ToolRefactoringResultConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/TestSupport.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor/TestSupport.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/all --- --- bin/clang-reorder-fields --- [ 92%] Linking CXX executable ../../../../../../bin/clang-reorder-fields cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-reorder-fields.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-reorder-fields.dir/ClangReorderFields.cpp.o -o ../../../../../../bin/clang-reorder-fields -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangReorderFields.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/all --- --- bin/clang-func-mapping --- [ 92%] Linking CXX executable ../../../../bin/clang-func-mapping cd /construction/devel/llvm60/.build/tools/clang/tools/clang-func-mapping && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-func-mapping.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-func-mapping.dir/ClangFnMapGen.cpp.o -o ../../../../bin/clang-func-mapping -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangCrossTU.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangIndex.a ../../../../lib/libclangTooling.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so --- tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/all --- [ 92%] Built target clang-reorder-fields --- tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/all --- /usr/bin/make -f tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build.make tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/depend --- tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/DependInfo.cmake Scanning dependencies of target clang-change-namespace /usr/bin/make -f tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build.make tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build --- tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool/ClangChangeNamespace.cpp --- tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/all --- [ 92%] Built target clang-func-mapping --- tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build.make tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/depend --- tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/DependInfo.cmake Scanning dependencies of target clang-query /usr/bin/make -f tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build.make tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build --- tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/ClangQuery.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/ClangQuery.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-query.dir/ClangQuery.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool/ClangQuery.cpp --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/Modularize.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/Modularize.cpp:228: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/Modularize.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/Modularize.cpp:228: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/all --- --- bin/clang-refactor --- [ 92%] Linking CXX executable ../../../../bin/clang-refactor cd /construction/devel/llvm60/.build/tools/clang/tools/clang-refactor && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-refactor.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-refactor.dir/ClangRefactor.cpp.o CMakeFiles/clang-refactor.dir/TestSupport.cpp.o -o ../../../../bin/clang-refactor -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangLex.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangTooling.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangToolingRefactor.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangIndex.a ../../../../lib/libclangFormat.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so [ 92%] Built target clang-refactor --- tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build.make tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/depend --- tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/DependInfo.cmake Scanning dependencies of target clang-move /usr/bin/make -f tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build.make tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build --- tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/ClangMoveMain.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/ClangMoveMain.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-move.dir/ClangMoveMain.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool/ClangMoveMain.cpp --- tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/../ClangTidyOptions.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/../ClangTidyOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/../ClangTidyDiagnosticConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/../ClangTidy.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool/../ChangeNamespace.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool/ClangChangeNamespace.cpp:32: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool/../ChangeNamespace.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool/ClangChangeNamespace.cpp:32: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool/../Query.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool/ClangQuery.cpp:29: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool/../Query.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool/ClangQuery.cpp:29: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/ModuleAssistant.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/ModuleAssistant.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/modularize.dir/ModuleAssistant.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/ModuleAssistant.cpp /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/ModuleAssistant.cpp:68:1: warning: '{anonymous}::Module::Module()' defined but not used [-Wunused-function] Module::Module() : IsProblem(false) {} ^~~~~~ --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o --- [ 92%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/ModularizeUtilities.cpp --- tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/all --- --- bin/clang-change-namespace --- [ 92%] Linking CXX executable ../../../../../../bin/clang-change-namespace cd /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-change-namespace.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-change-namespace.dir/ClangChangeNamespace.cpp.o -o ../../../../../../bin/clang-change-namespace -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangChangeNamespace.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/all --- --- bin/clang-query --- [ 92%] Linking CXX executable ../../../../../../bin/clang-query cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-query.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-query.dir/ClangQuery.cpp.o -o ../../../../../../bin/clang-query -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangDynamicASTMatchers.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangQuery.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangDynamicASTMatchers.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool/../HelperDeclRefGraph.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool/../ClangMove.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool/ClangMoveMain.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool/../HelperDeclRefGraph.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool/../ClangMove.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool/ClangMoveMain.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/all --- [ 92%] Built target clang-change-namespace --- tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build.make tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/depend --- tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/DependInfo.cmake Scanning dependencies of target clangd /usr/bin/make -f tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build.make tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build --- tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/ClangdMain.cpp.o --- [ 94%] Building CXX object tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/ClangdMain.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clangd.dir/ClangdMain.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp --- tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/all --- --- bin/clang-tidy --- [ 94%] Linking CXX executable ../../../../../../bin/clang-tidy cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-tidy.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-tidy.dir/ClangTidyMain.cpp.o -o ../../../../../../bin/clang-tidy -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangTidy.a ../../../../../../lib/libclangTidyAndroidModule.a ../../../../../../lib/libclangTidyBoostModule.a ../../../../../../lib/libclangTidyBugproneModule.a ../../../../../../lib/libclangTidyCERTModule.a ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a ../../../../../../lib/libclangTidyFuchsiaModule.a ../../../../../../lib/libclangTidyGoogleModule.a ../../../../../../lib/libclangTidyHICPPModule.a ../../../../../../lib/libclangTidyLLVMModule.a ../../../../../../lib/libclangTidyMiscModule.a ../../../../../../lib/libclangTidyModernizeModule.a ../../../../../../lib/libclangTidyMPIModule.a ../../../../../../lib/libclangTidyObjCModule.a ../../../../../../lib/libclangTidyPerformanceModule.a ../../../../../../lib/libclangTidyReadabilityModule.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangTidyBugproneModule.a ../../../../../../lib/libclangTidyCppCoreGuidelinesModule.a ../../../../../../lib/libclangTidyGoogleModule.a ../../../../../../lib/libclangTidyMiscModule.a ../../../../../../lib/libclangTidyReadabilityModule.a ../../../../../../lib/libclangTidyUtils.a ../../../../../../lib/libclangTidy.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../../../lib/libclangStaticAnalyzerCore.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/all --- [ 94%] Built target clang-query --- tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/all --- /usr/bin/make -f tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build.make tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/depend --- tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/global-symbol-builder /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/DependInfo.cmake Scanning dependencies of target global-symbol-builder /usr/bin/make -f tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build.make tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build --- tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/GlobalSymbolBuilderMain.cpp.o --- [ 94%] Building CXX object tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/GlobalSymbolBuilderMain.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/global-symbol-builder && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/global-symbol-builder -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/global-symbol-builder.dir/GlobalSymbolBuilderMain.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/ModularizeUtilities.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceManager.h:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/ModularizeUtilities.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdLSPServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdLSPServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/CoverageChecker.cpp.o --- [ 94%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/CoverageChecker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/modularize.dir/CoverageChecker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/CoverageChecker.cpp --- tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdLSPServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdUnit.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/../ClangdLSPServer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool/ClangdMain.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/all --- [ 94%] Built target clang-tidy --- tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/all --- /usr/bin/make -f tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build.make tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/depend --- tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/DependInfo.cmake Scanning dependencies of target clang-include-fixer /usr/bin/make -f tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build.make tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build --- tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o --- [ 94%] Building CXX object tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/ClangIncludeFixer.cpp --- tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/all --- --- bin/clangd --- [ 94%] Linking CXX executable ../../../../../../bin/clangd cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clangd.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clangd.dir/ClangdMain.cpp.o -o ../../../../../../bin/clangd -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangDaemon.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a -lpthread ../../../../../../lib/libclangToolingRefactor.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/all --- --- bin/clang-move --- [ 94%] Linking CXX executable ../../../../../../bin/clang-move cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-move.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-move.dir/ClangMoveMain.cpp.o -o ../../../../../../bin/clang-move -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangMove.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:182:60: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/../Context.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/../index/Index.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder/GlobalSymbolBuilderMain.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/all --- [ 94%] Built target clang-move --- tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/all --- /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/depend --- tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/DependInfo.cmake Scanning dependencies of target find-all-symbols /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build --- tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o --- [ 94%] Building CXX object tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/tool && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/.. -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp --- tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/all --- --- bin/global-symbol-builder --- [ 94%] Linking CXX executable ../../../../../../bin/global-symbol-builder cd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/global-symbol-builder && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/global-symbol-builder.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/global-symbol-builder.dir/GlobalSymbolBuilderMain.cpp.o -o ../../../../../../bin/global-symbol-builder -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangDaemon.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangTooling.a -lpthread ../../../../../../lib/libclangToolingRefactor.a ../../../../../../lib/libclangIndex.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so [ 94%] Built target global-symbol-builder --- tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/all --- /usr/bin/make -f tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build.make tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/depend --- tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace /construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/DependInfo.cmake Scanning dependencies of target pp-trace /usr/bin/make -f tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build.make tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build --- tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPTrace.cpp.o --- [ 94%] Building CXX object tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPTrace.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/pp-trace.dir/PPTrace.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPTrace.cpp --- tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/all --- [ 94%] Built target clangd --- tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/all --- /usr/bin/make -f tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build.make tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/depend --- tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/tool-template /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/tool-template /construction/devel/llvm60/.build/tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/DependInfo.cmake Scanning dependencies of target tool-template /usr/bin/make -f tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build.make tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build --- tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/ToolTemplate.cpp.o --- [ 94%] Building CXX object tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/ToolTemplate.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/tool-template && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/tool-template -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/tool-template -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/tool-template.dir/ToolTemplate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/tool-template/ToolTemplate.cpp --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/Modularize.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/ModularizeUtilities.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/CoverageChecker.cpp:54: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/Modularize.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/ModularizeUtilities.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/CoverageChecker.cpp:54: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/../find-all-symbols/SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/../SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/../FuzzySymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/ClangIncludeFixer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/../find-all-symbols/SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/../SymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/../FuzzySymbolIndex.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool/ClangIncludeFixer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o --- [ 95%] Building CXX object tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/PreprocessorTracker.cpp --- tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPTrace.cpp:49: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPTrace.cpp:49: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/all --- --- bin/clang-include-fixer --- [ 95%] Linking CXX executable ../../../../../../bin/clang-include-fixer cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang-include-fixer.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang-include-fixer.dir/ClangIncludeFixer.cpp.o -o ../../../../../../bin/clang-include-fixer -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../lib/libclangBasic.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangIncludeFixer.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libfindAllSymbols.a ../../../../../../lib/libclangTooling.a ../../../../../../lib/libclangFormat.a ../../../../../../lib/libclangFrontend.a ../../../../../../lib/libclangSerialization.a ../../../../../../lib/libclangToolingCore.a ../../../../../../lib/libclangRewrite.a ../../../../../../lib/libclangDriver.a ../../../../../../lib/libclangASTMatchers.a ../../../../../../lib/libclangParse.a ../../../../../../lib/libclangSema.a ../../../../../../lib/libclangEdit.a ../../../../../../lib/libclangAnalysis.a ../../../../../../lib/libclangAST.a ../../../../../../lib/libclangLex.a ../../../../../../lib/libclangBasic.a ../../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/LexDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/PreprocessorTracker.cpp:247: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/LexDiagnostic.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize/PreprocessorTracker.cpp:247: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/all --- [ 95%] Built target clang-include-fixer --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/libclang /construction/devel/llvm60/.build/tools/clang/tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake Scanning dependencies of target libclang /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/build --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/ARCMigrate.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/ARCMigrate.cpp --- tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/all --- --- tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o --- [ 95%] Building CXX object tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../SymbolInfo.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../FindAllSymbols.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../FindAllSymbolsAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../SymbolInfo.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../FindAllSymbols.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/../FindAllSymbolsAction.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/BuildSystem.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/BuildSystem.cpp --- tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/tool-template/ToolTemplate.cpp:37: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/tool-template/ToolTemplate.cpp:37: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/Preprocessor.h:515:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- bin/pp-trace --- [ 95%] Linking CXX executable ../../../../../bin/pp-trace cd /construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/pp-trace.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/pp-trace.dir/PPTrace.cpp.o CMakeFiles/pp-trace.dir/PPCallbacksTracker.cpp.o -o ../../../../../bin/pp-trace -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../lib/libclangAST.a ../../../../../lib/libclangBasic.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangTooling.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangParse.a ../../../../../lib/libclangSerialization.a ../../../../../lib/libclangSema.a ../../../../../lib/libclangEdit.a ../../../../../lib/libclangAnalysis.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangFormat.a ../../../../../lib/libclangToolingCore.a ../../../../../lib/libclangAST.a ../../../../../lib/libclangRewrite.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangBasic.a ../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndex.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndex.cpp --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- --- bin/modularize --- [ 95%] Linking CXX executable ../../../../../bin/modularize cd /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/modularize.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/modularize.dir/Modularize.cpp.o CMakeFiles/modularize.dir/ModuleAssistant.cpp.o CMakeFiles/modularize.dir/ModularizeUtilities.cpp.o CMakeFiles/modularize.dir/CoverageChecker.cpp.o CMakeFiles/modularize.dir/PreprocessorTracker.cpp.o -o ../../../../../bin/modularize -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../lib/libclangAST.a ../../../../../lib/libclangBasic.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangTooling.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangParse.a ../../../../../lib/libclangSerialization.a ../../../../../lib/libclangSema.a ../../../../../lib/libclangEdit.a ../../../../../lib/libclangAnalysis.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangFormat.a ../../../../../lib/libclangToolingCore.a ../../../../../lib/libclangAST.a ../../../../../lib/libclangRewrite.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangBasic.a ../../../../../lib/libLLVM-6.0.so --- tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/all --- [ 95%] Built target pp-trace --- tools/lld/tools/lld/CMakeFiles/lld.dir/all --- /usr/bin/make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/depend --- tools/lld/tools/lld/CMakeFiles/lld.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/tools/lld /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/tools/lld /construction/devel/llvm60/.build/tools/lld/tools/lld/CMakeFiles/lld.dir/DependInfo.cmake Scanning dependencies of target lld /usr/bin/make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/build --- tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o --- [ 95%] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o cd /construction/devel/llvm60/.build/tools/lld/tools/lld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lld/tools/lld -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/tools/lld -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lld/include -I/construction/devel/llvm60/.build/tools/lld/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lld.dir/lld.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/tools/lld/lld.cpp --- tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/all --- [ 95%] Built target modularize --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- /usr/bin/make -f tools/bugpoint/CMakeFiles/bugpoint.dir/build.make tools/bugpoint/CMakeFiles/bugpoint.dir/depend --- tools/bugpoint/CMakeFiles/bugpoint.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/bugpoint /construction/devel/llvm60/.build/tools/bugpoint/CMakeFiles/bugpoint.dir/DependInfo.cmake Scanning dependencies of target bugpoint /usr/bin/make -f tools/bugpoint/CMakeFiles/bugpoint.dir/build.make tools/bugpoint/CMakeFiles/bugpoint.dir/build --- tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/BugDriver.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/BugDriver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/BugDriver.cpp --- tools/lld/tools/lld/CMakeFiles/lld.dir/all --- --- bin/lld --- [ 95%] Linking CXX executable ../../../../bin/lld cd /construction/devel/llvm60/.build/tools/lld/tools/lld && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lld.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/lld.dir/lld.cpp.o -o ../../../../bin/lld -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/liblldCOFF.a ../../../../lib/liblldDriver.a ../../../../lib/liblldELF.a ../../../../lib/liblldMinGW.a ../../../../lib/liblldWasm.a ../../../../lib/liblldMachO.a ../../../../lib/liblldReaderWriter.a ../../../../lib/liblldYAML.a ../../../../lib/liblldCore.a ../../../../lib/liblldCOFF.a ../../../../lib/liblldCommon.a ../../../../lib/libLLVM-6.0.so -lpthread cd /construction/devel/llvm60/.build/tools/lld/tools/lld && /usr/local/bin/cmake -E create_symlink lld /construction/devel/llvm60/.build/./bin/lld-link cd /construction/devel/llvm60/.build/tools/lld/tools/lld && /usr/local/bin/cmake -E create_symlink lld /construction/devel/llvm60/.build/./bin/ld.lld cd /construction/devel/llvm60/.build/tools/lld/tools/lld && /usr/local/bin/cmake -E create_symlink lld /construction/devel/llvm60/.build/./bin/ld64.lld cd /construction/devel/llvm60/.build/tools/lld/tools/lld && /usr/local/bin/cmake -E create_symlink lld /construction/devel/llvm60/.build/./bin/wasm-ld [ 95%] Built target lld --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- /usr/bin/make -f tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build.make tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/depend --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/dsymutil /construction/devel/llvm60/.build/tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DependInfo.cmake Scanning dependencies of target llvm-dsymutil /usr/bin/make -f tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build.make tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o --- [ 95%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o cd /construction/devel/llvm60/.build/tools/dsymutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/dsymutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/dsymutil.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/all --- --- bin/find-all-symbols --- [ 95%] Linking CXX executable ../../../../../../../bin/find-all-symbols cd /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/tool && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/find-all-symbols.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/find-all-symbols.dir/FindAllSymbolsMain.cpp.o -o ../../../../../../../bin/find-all-symbols -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../../../lib/libclangAST.a ../../../../../../../lib/libclangASTMatchers.a ../../../../../../../lib/libclangBasic.a ../../../../../../../lib/libclangFrontend.a ../../../../../../../lib/libclangLex.a ../../../../../../../lib/libclangTooling.a ../../../../../../../lib/libfindAllSymbols.a ../../../../../../../lib/libclangTooling.a ../../../../../../../lib/libclangASTMatchers.a ../../../../../../../lib/libclangFrontend.a ../../../../../../../lib/libclangParse.a ../../../../../../../lib/libclangSerialization.a ../../../../../../../lib/libclangSema.a ../../../../../../../lib/libclangEdit.a ../../../../../../../lib/libclangAnalysis.a ../../../../../../../lib/libclangDriver.a ../../../../../../../lib/libclangFormat.a ../../../../../../../lib/libclangToolingCore.a ../../../../../../../lib/libclangAST.a ../../../../../../../lib/libclangRewrite.a ../../../../../../../lib/libclangLex.a ../../../../../../../lib/libclangBasic.a ../../../../../../../lib/libLLVM-6.0.so --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DebugMap.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/dsymutil.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/dsymutil.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DebugMap.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/dsymutil.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/dsymutil.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/CrashDebugger.cpp --- tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/all --- [ 95%] Built target find-all-symbols --- tools/llc/CMakeFiles/llc.dir/all --- /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/depend --- tools/llc/CMakeFiles/llc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llc /construction/devel/llvm60/.build/tools/llc/CMakeFiles/llc.dir/DependInfo.cmake Scanning dependencies of target llc /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/build --- tools/llc/CMakeFiles/llc.dir/llc.cpp.o --- [ 95%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o cd /construction/devel/llvm60/.build/tools/llc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llc.dir/llc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llc/llc.cpp --- tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/all --- --- bin/tool-template --- [ 95%] Linking CXX executable ../../../../../bin/tool-template cd /construction/devel/llvm60/.build/tools/clang/tools/extra/tool-template && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/tool-template.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/tool-template.dir/ToolTemplate.cpp.o -o ../../../../../bin/tool-template -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../../lib/libclangAST.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangBasic.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangTooling.a ../../../../../lib/libclangToolingRefactor.a ../../../../../lib/libclangASTMatchers.a ../../../../../lib/libclangIndex.a ../../../../../lib/libclangFrontend.a ../../../../../lib/libclangDriver.a ../../../../../lib/libclangParse.a ../../../../../lib/libclangSerialization.a ../../../../../lib/libclangSema.a ../../../../../lib/libclangEdit.a ../../../../../lib/libclangAnalysis.a ../../../../../lib/libclangFormat.a ../../../../../lib/libclangToolingCore.a ../../../../../lib/libclangAST.a ../../../../../lib/libclangRewrite.a ../../../../../lib/libclangLex.a ../../../../../lib/libclangBasic.a ../../../../../lib/libLLVM-6.0.so --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o --- [ 95%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o cd /construction/devel/llvm60/.build/tools/dsymutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/dsymutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.cpp --- tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/all --- [ 95%] Built target tool-template --- tools/lli/CMakeFiles/lli.dir/all --- /usr/bin/make -f tools/lli/CMakeFiles/lli.dir/build.make tools/lli/CMakeFiles/lli.dir/depend --- tools/lli/CMakeFiles/lli.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lli /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lli /construction/devel/llvm60/.build/tools/lli/CMakeFiles/lli.dir/DependInfo.cmake Scanning dependencies of target lli /usr/bin/make -f tools/lli/CMakeFiles/lli.dir/build.make tools/lli/CMakeFiles/lli.dir/build --- tools/lli/CMakeFiles/lli.dir/lli.cpp.o --- [ 95%] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o cd /construction/devel/llvm60/.build/tools/lli && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lli -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lli -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lli.dir/lli.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lli/lli.cpp --- tools/llc/CMakeFiles/llc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llc/llc.cpp:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/CFBundle.cpp.o --- [ 95%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/CFBundle.cpp.o cd /construction/devel/llvm60/.build/tools/dsymutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/dsymutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/CFBundle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/CFBundle.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndex.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndex.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o --- [ 95%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o cd /construction/devel/llvm60/.build/tools/dsymutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/dsymutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DebugMap.cpp --- tools/llc/CMakeFiles/llc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llc/llc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llc/llc.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llc/llc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llc/llc.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/lli/CMakeFiles/lli.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/lli/lli.cpp:22: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /construction/devel/llvm60/llvm-6.0.1.src/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] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DebugMap.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DebugMap.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DebugMap.h:25, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DebugMap.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o --- [ 95%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o cd /construction/devel/llvm60/.build/tools/dsymutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/dsymutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DwarfLinker.cpp --- tools/llc/CMakeFiles/llc.dir/all --- --- bin/llc --- [ 95%] Linking CXX executable ../../bin/llc cd /construction/devel/llvm60/.build/tools/llc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llc.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llc.dir/llc.cpp.o -o ../../bin/llc -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llc --- tools/llvm-as/CMakeFiles/llvm-as.dir/all --- /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/depend --- tools/llvm-as/CMakeFiles/llvm-as.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-as /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-as /construction/devel/llvm60/.build/tools/llvm-as/CMakeFiles/llvm-as.dir/DependInfo.cmake Scanning dependencies of target llvm-as /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/build --- tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o --- [ 95%] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-as && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-as -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-as -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-as.dir/llvm-as.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-as/llvm-as.cpp --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DwarfLinker.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DwarfLinker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DwarfLinker.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DwarfLinker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/ExecutionDriver.cpp --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DwarfLinker.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/DwarfLinker.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-as/CMakeFiles/llvm-as.dir/all --- --- bin/llvm-as --- [ 95%] Linking CXX executable ../../bin/llvm-as cd /construction/devel/llvm60/.build/tools/llvm-as && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-as.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-as.dir/llvm-as.cpp.o -o ../../bin/llvm-as -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-as --- tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/all --- /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/depend --- tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-bcanalyzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-bcanalyzer /construction/devel/llvm60/.build/tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/DependInfo.cmake Scanning dependencies of target llvm-bcanalyzer /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build --- tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o --- [ 95%] Building CXX object tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-bcanalyzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-bcanalyzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-bcanalyzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexCXX.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCXX.cpp --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/ExtractFunction.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCXX.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCXX.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp --- tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/all --- --- bin/llvm-bcanalyzer --- [ 95%] Linking CXX executable ../../bin/llvm-bcanalyzer cd /construction/devel/llvm60/.build/tools/llvm-bcanalyzer && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-bcanalyzer.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-bcanalyzer.dir/llvm-bcanalyzer.cpp.o -o ../../bin/llvm-bcanalyzer -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-bcanalyzer --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/all --- /usr/bin/make -f tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build.make tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/depend --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-c-test /construction/devel/llvm60/.build/tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/DependInfo.cmake Scanning dependencies of target llvm-c-test /usr/bin/make -f tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build.make tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/attributes.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/attributes.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/calc.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/calc.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/debuginfo.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/debuginfo.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/debuginfo.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/debuginfo.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/diagnostic.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/diagnostic.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/disassemble.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/disassemble.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/echo.cpp.o --- [ 95%] Building CXX object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/echo.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-c-test.dir/echo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/echo.cpp --- tools/lli/CMakeFiles/lli.dir/all --- --- tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o --- [ 95%] Building CXX object tools/lli/CMakeFiles/lli.dir/OrcLazyJIT.cpp.o cd /construction/devel/llvm60/.build/tools/lli && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/lli -I/construction/devel/llvm60/llvm-6.0.1.src/tools/lli -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/lli.dir/OrcLazyJIT.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/lli/OrcLazyJIT.cpp --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o --- [ 95%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o cd /construction/devel/llvm60/.build/tools/dsymutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/dsymutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachODebugMapParser.cpp --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/all --- --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/helpers.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/helpers.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/helpers.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/helpers.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/include-all.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/include-all.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/include-all.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/include-all.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/main.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/main.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/main.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/main.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/module.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/module.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/module.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/module.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/metadata.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/metadata.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/metadata.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/metadata.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/object.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/object.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/object.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/object.c --- tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/targets.c.o --- [ 95%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/targets.c.o cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/bin/cc -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-c-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -std=gnu99 -Wstrict-prototypes -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/llvm-c-test.dir/targets.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test/targets.c --- bin/llvm-c-test --- [ 95%] Linking CXX executable ../../bin/llvm-c-test cd /construction/devel/llvm60/.build/tools/llvm-c-test && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-c-test.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-c-test.dir/attributes.c.o CMakeFiles/llvm-c-test.dir/calc.c.o CMakeFiles/llvm-c-test.dir/debuginfo.c.o CMakeFiles/llvm-c-test.dir/diagnostic.c.o CMakeFiles/llvm-c-test.dir/disassemble.c.o CMakeFiles/llvm-c-test.dir/echo.cpp.o CMakeFiles/llvm-c-test.dir/helpers.c.o CMakeFiles/llvm-c-test.dir/include-all.c.o CMakeFiles/llvm-c-test.dir/main.c.o CMakeFiles/llvm-c-test.dir/module.c.o CMakeFiles/llvm-c-test.dir/metadata.c.o CMakeFiles/llvm-c-test.dir/object.c.o CMakeFiles/llvm-c-test.dir/targets.c.o -o ../../bin/llvm-c-test -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-c-test --- tools/llvm-cat/CMakeFiles/llvm-cat.dir/all --- /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/depend --- tools/llvm-cat/CMakeFiles/llvm-cat.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cat /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cat /construction/devel/llvm60/.build/tools/llvm-cat/CMakeFiles/llvm-cat.dir/DependInfo.cmake Scanning dependencies of target llvm-cat /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/build --- tools/llvm-cat/CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o --- [ 95%] Building CXX object tools/llvm-cat/CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cat && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cat -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cat -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cat/llvm-cat.cpp --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/FindBugs.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/FindBugs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/FindBugs.cpp --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachODebugMapParser.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/BinaryHolder.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachODebugMapParser.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/Miscompilation.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/Miscompilation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/Miscompilation.cpp --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o --- [ 95%] Building CXX object tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o cd /construction/devel/llvm60/.build/tools/dsymutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/dsymutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil/MachOUtils.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:7531:40: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10585:65: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:720:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema/Sema.h:10587:49: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexCodeCompletion.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-cat/CMakeFiles/llvm-cat.dir/all --- --- bin/llvm-cat --- [ 95%] Linking CXX executable ../../bin/llvm-cat cd /construction/devel/llvm60/.build/tools/llvm-cat && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-cat.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cat.dir/llvm-cat.cpp.o -o ../../bin/llvm-cat -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-cat --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/OptimizerDriver.cpp --- tools/lli/CMakeFiles/lli.dir/all --- --- bin/lli --- [ 95%] Linking CXX executable ../../bin/lli cd /construction/devel/llvm60/.build/tools/lli && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/lli.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/lli.dir/lli.cpp.o CMakeFiles/lli.dir/OrcLazyJIT.cpp.o -o ../../bin/lli -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target lli --- tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/all --- /usr/bin/make -f tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build.make tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/depend --- tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cfi-verify /construction/devel/llvm60/.build/tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/DependInfo.cmake Scanning dependencies of target llvm-cfi-verify /usr/bin/make -f tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build.make tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build --- tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/llvm-cfi-verify.cpp.o --- [ 95%] Building CXX object tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/llvm-cfi-verify.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cfi-verify && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cfi-verify -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cfi-verify.dir/llvm-cfi-verify.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/llvm-cfi-verify.cpp --- tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/all --- --- bin/llvm-dsymutil --- [ 95%] Linking CXX executable ../../bin/llvm-dsymutil cd /construction/devel/llvm60/.build/tools/dsymutil && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-dsymutil.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-dsymutil.dir/dsymutil.cpp.o CMakeFiles/llvm-dsymutil.dir/BinaryHolder.cpp.o CMakeFiles/llvm-dsymutil.dir/CFBundle.cpp.o CMakeFiles/llvm-dsymutil.dir/DebugMap.cpp.o CMakeFiles/llvm-dsymutil.dir/DwarfLinker.cpp.o CMakeFiles/llvm-dsymutil.dir/MachODebugMapParser.cpp.o CMakeFiles/llvm-dsymutil.dir/MachOUtils.cpp.o -o ../../bin/llvm-dsymutil -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-dsymutil --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- /usr/bin/make -f tools/llvm-cov/CMakeFiles/llvm-cov.dir/build.make tools/llvm-cov/CMakeFiles/llvm-cov.dir/depend --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cov /construction/devel/llvm60/.build/tools/llvm-cov/CMakeFiles/llvm-cov.dir/DependInfo.cmake Scanning dependencies of target llvm-cov /usr/bin/make -f tools/llvm-cov/CMakeFiles/llvm-cov.dir/build.make tools/llvm-cov/CMakeFiles/llvm-cov.dir/build --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/llvm-cov.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/gcov.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/gcov.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/gcov.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/gcov.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexDiagnostic.cpp --- tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/llvm-cfi-verify.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/llvm-cfi-verify.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/llvm-cfi-verify.cpp:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib/FileAnalysis.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/llvm-cfi-verify.cpp:20: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/ToolRunner.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/ToolRunner.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexDiagnostic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexDiagnostic.cpp:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/all --- --- bin/llvm-cfi-verify --- [ 95%] Linking CXX executable ../../bin/llvm-cfi-verify cd /construction/devel/llvm60/.build/tools/llvm-cfi-verify && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-cfi-verify.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cfi-verify.dir/llvm-cfi-verify.cpp.o -o ../../bin/llvm-cfi-verify -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread ../../lib/libLLVMCFIVerify.a ../../lib/libLLVMSymbolize.a ../../lib/libLLVMDebugInfoDWARF.a ../../lib/libLLVMDebugInfoPDB.a ../../lib/libLLVMObject.a ../../lib/libLLVMMCParser.a ../../lib/libLLVMMC.a ../../lib/libLLVMBitReader.a ../../lib/libLLVMCore.a ../../lib/libLLVMBinaryFormat.a ../../lib/libLLVMDebugInfoCodeView.a ../../lib/libLLVMDebugInfoMSF.a ../../lib/libLLVMSupport.a -lz -lrt -lexecinfo -lpthread -lm ../../lib/libLLVMDemangle.a --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CodeCoverage.cpp --- tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/all --- [ 95%] Built target llvm-cfi-verify --- tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/all --- /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build.make tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/depend --- tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cvtres /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cvtres /construction/devel/llvm60/.build/tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/DependInfo.cmake Scanning dependencies of target llvm-cvtres /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build.make tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build --- tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o --- [ 95%] Building CXX object tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cvtres && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cvtres -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cvtres -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cvtres/llvm-cvtres.cpp --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o --- [ 95%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/bugpoint.dir/bugpoint.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/bugpoint.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexHigh.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexHigh.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageExporterJson.cpp --- tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/all --- --- bin/llvm-cvtres --- [ 95%] Linking CXX executable ../../bin/llvm-cvtres cd /construction/devel/llvm60/.build/tools/llvm-cvtres && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-cvtres.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cvtres.dir/llvm-cvtres.cpp.o -o ../../bin/llvm-cvtres -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-cvtres --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexInclusionStack.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageFilters.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXCursor.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CursorVisitor.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexHigh.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXCursor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CursorVisitor.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexHigh.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ValueMap.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/BugDriver.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/bugpoint.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ValueMap.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/BugDriver.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/bugpoint.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ValueMap.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/BugDriver.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/bugpoint.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/ValueMap.h:29, from /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/BugDriver.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint/bugpoint.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexUSRs.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexUSRs.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageReport.cpp --- tools/bugpoint/CMakeFiles/bugpoint.dir/all --- --- bin/bugpoint --- [ 95%] Linking CXX executable ../../bin/bugpoint cd /construction/devel/llvm60/.build/tools/bugpoint && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/bugpoint.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/bugpoint.dir/BugDriver.cpp.o CMakeFiles/bugpoint.dir/CrashDebugger.cpp.o CMakeFiles/bugpoint.dir/ExecutionDriver.cpp.o CMakeFiles/bugpoint.dir/ExtractFunction.cpp.o CMakeFiles/bugpoint.dir/FindBugs.cpp.o CMakeFiles/bugpoint.dir/Miscompilation.cpp.o CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o CMakeFiles/bugpoint.dir/ToolRunner.cpp.o CMakeFiles/bugpoint.dir/bugpoint.cpp.o -o ../../bin/bugpoint -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target bugpoint --- tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/all --- /usr/bin/make -f tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build.make tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/depend --- tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxdump /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cxxdump /construction/devel/llvm60/.build/tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/DependInfo.cmake Scanning dependencies of target llvm-cxxdump /usr/bin/make -f tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build.make tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build --- tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o --- [ 95%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cxxdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cxxdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxdump/llvm-cxxdump.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexInclusionStack.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexInclusionStack.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageSummaryInfo.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/SourceCoverageView.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/SourceCoverageViewHTML.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexUSRs.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexUSRs.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/SourceCoverageViewText.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CIndexer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o --- [ 95%] Building CXX object tools/llvm-cov/CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/TestingSupport.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ProfileData/Coverage/CoverageMapping.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageSummaryInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageFilters.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageReport.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/SourceCoverageViewText.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/SourceCoverageViewText.cpp:122:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ProfileData/Coverage/CoverageMapping.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageSummaryInfo.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageFilters.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/CoverageReport.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov/SourceCoverageViewText.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o --- [ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXComment.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXComment.cpp --- tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/all --- /usr/bin/make -f tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build.make tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/depend --- tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxfilt /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cxxfilt /construction/devel/llvm60/.build/tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/DependInfo.cmake Scanning dependencies of target llvm-cxxfilt /usr/bin/make -f tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build.make tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build --- tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o --- [ 95%] Building CXX object tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cxxfilt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cxxfilt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxfilt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxfilt/llvm-cxxfilt.cpp --- tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/all --- --- tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o --- [ 95%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-cxxdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-cxxdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-cxxdump.dir/Error.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxdump/Error.cpp --- tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/all --- /usr/bin/make -f tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build.make tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/depend --- tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-demangle-fuzzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer /construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/DependInfo.cmake Scanning dependencies of target llvm-demangle-fuzzer /usr/bin/make -f tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build.make tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build --- tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o --- [ 95%] Building CXX object tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-demangle-fuzzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-demangle-fuzzer/DummyDemanglerFuzzer.cpp --- tools/llvm-cov/CMakeFiles/llvm-cov.dir/all --- --- bin/llvm-cov --- [ 95%] Linking CXX executable ../../bin/llvm-cov cd /construction/devel/llvm60/.build/tools/llvm-cov && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-cov.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cov.dir/llvm-cov.cpp.o CMakeFiles/llvm-cov.dir/gcov.cpp.o CMakeFiles/llvm-cov.dir/CodeCoverage.cpp.o CMakeFiles/llvm-cov.dir/CoverageExporterJson.cpp.o CMakeFiles/llvm-cov.dir/CoverageFilters.cpp.o CMakeFiles/llvm-cov.dir/CoverageReport.cpp.o CMakeFiles/llvm-cov.dir/CoverageSummaryInfo.cpp.o CMakeFiles/llvm-cov.dir/SourceCoverageView.cpp.o CMakeFiles/llvm-cov.dir/SourceCoverageViewHTML.cpp.o CMakeFiles/llvm-cov.dir/SourceCoverageViewText.cpp.o CMakeFiles/llvm-cov.dir/TestingSupport.cpp.o -o ../../bin/llvm-cov -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-cov --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/all --- /usr/bin/make -f tools/llvm-diff/CMakeFiles/llvm-diff.dir/build.make tools/llvm-diff/CMakeFiles/llvm-diff.dir/depend --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-diff /construction/devel/llvm60/.build/tools/llvm-diff/CMakeFiles/llvm-diff.dir/DependInfo.cmake Scanning dependencies of target llvm-diff /usr/bin/make -f tools/llvm-diff/CMakeFiles/llvm-diff.dir/build.make tools/llvm-diff/CMakeFiles/llvm-diff.dir/build --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o --- [ 95%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-diff && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-diff -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/llvm-diff.cpp --- tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/all --- --- bin/llvm-cxxfilt --- [ 95%] Linking CXX executable ../../bin/llvm-cxxfilt cd /construction/devel/llvm60/.build/tools/llvm-cxxfilt && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-cxxfilt.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cxxfilt.dir/llvm-cxxfilt.cpp.o -o ../../bin/llvm-cxxfilt -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-cxxfilt --- tools/llvm-dis/CMakeFiles/llvm-dis.dir/all --- /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend --- tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dis /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-dis /construction/devel/llvm60/.build/tools/llvm-dis/CMakeFiles/llvm-dis.dir/DependInfo.cmake Scanning dependencies of target llvm-dis /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/build --- tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o --- [ 95%] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-dis && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-dis -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dis -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dis/llvm-dis.cpp --- tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/all --- --- bin/llvm-cxxdump --- [ 95%] Linking CXX executable ../../bin/llvm-cxxdump cd /construction/devel/llvm60/.build/tools/llvm-cxxdump && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-cxxdump.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o CMakeFiles/llvm-cxxdump.dir/Error.cpp.o -o ../../bin/llvm-cxxdump -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 95%] Built target llvm-cxxdump --- tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/all --- --- tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/llvm-demangle-fuzzer.cpp.o --- [ 95%] Building CXX object tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/llvm-demangle-fuzzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-demangle-fuzzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-demangle-fuzzer.dir/llvm-demangle-fuzzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-demangle-fuzzer/llvm-demangle-fuzzer.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXCursor.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXCursor.cpp --- tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/all --- --- bin/llvm-demangle-fuzzer --- [ 97%] Linking CXX executable ../../bin/llvm-demangle-fuzzer cd /construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-demangle-fuzzer.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o CMakeFiles/llvm-demangle-fuzzer.dir/llvm-demangle-fuzzer.cpp.o -o ../../bin/llvm-demangle-fuzzer -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-demangle-fuzzer --- tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/all --- /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/depend --- tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwarfdump /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-dwarfdump /construction/devel/llvm60/.build/tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/DependInfo.cmake Scanning dependencies of target llvm-dwarfdump /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build --- tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o --- [ 97%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-dwarfdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-dwarfdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwarfdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwarfdump/Statistics.cpp --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/all --- --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o --- [ 97%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-diff && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-diff -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffConsumer.cpp --- tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/all --- --- tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o --- [ 97%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-dwarfdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-dwarfdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwarfdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwarfdump/llvm-dwarfdump.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CLog.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXTranslationUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXComment.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXComment.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CLog.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXTranslationUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXComment.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXComment.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-dis/CMakeFiles/llvm-dis.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DiagnosticHandler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/LLVMContext.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dis/llvm-dis.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/DiagnosticHandler.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/LLVMContext.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dis/llvm-dis.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXIndexDataConsumer.cpp --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/all --- --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o --- [ 97%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DiffLog.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-diff && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-diff -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-diff.dir/DiffLog.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.cpp:33:34: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-dis/CMakeFiles/llvm-dis.dir/all --- --- bin/llvm-dis --- [ 97%] Linking CXX executable ../../bin/llvm-dis cd /construction/devel/llvm60/.build/tools/llvm-dis && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-dis.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o -o ../../bin/llvm-dis -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-dis --- tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/all --- /usr/bin/make -f tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build.make tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/depend --- tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-dwp /construction/devel/llvm60/.build/tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DependInfo.cmake --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/all --- --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o --- [ 97%] Building CXX object tools/llvm-diff/CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-diff && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-diff -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.cpp --- tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/all --- Scanning dependencies of target llvm-dwp /usr/bin/make -f tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build.make tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build --- tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o --- [ 97%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-dwp && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-dwp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/llvm-dwp.cpp --- tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/all --- --- bin/llvm-dwarfdump --- [ 97%] Linking CXX executable ../../bin/llvm-dwarfdump cd /construction/devel/llvm60/.build/tools/llvm-dwarfdump && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-dwarfdump.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o -o ../../bin/llvm-dwarfdump -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-dwarfdump --- tools/llvm-extract/CMakeFiles/llvm-extract.dir/all --- /usr/bin/make -f tools/llvm-extract/CMakeFiles/llvm-extract.dir/build.make tools/llvm-extract/CMakeFiles/llvm-extract.dir/depend --- tools/llvm-extract/CMakeFiles/llvm-extract.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-extract /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-extract /construction/devel/llvm60/.build/tools/llvm-extract/CMakeFiles/llvm-extract.dir/DependInfo.cmake Scanning dependencies of target llvm-extract /usr/bin/make -f tools/llvm-extract/CMakeFiles/llvm-extract.dir/build.make tools/llvm-extract/CMakeFiles/llvm-extract.dir/build --- tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o --- [ 97%] Building CXX object tools/llvm-extract/CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-extract && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-extract -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-extract -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-extract/llvm-extract.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CLog.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXTranslationUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXCursor.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.cpp:661:47: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.cpp:50:5: required from 'void {anonymous}::PriorityQueue::insert(const T&) [with T = std::pair; Sorter = {anonymous}::FunctionDifferenceEngine::QueueSorter; unsigned int InlineCapacity = 20]' /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.cpp:168:33: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffLog.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DiffConsumer.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff/DifferenceEngine.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/DWPError.h:4, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/llvm-dwp.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/DWPError.h:4, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/llvm-dwp.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CLog.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXTranslationUnit.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXCursor.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/DWPError.h:4, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/llvm-dwp.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/DWPError.h:4, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/llvm-dwp.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/DWPError.h:4, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/llvm-dwp.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/DWPError.h:4, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/llvm-dwp.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-extract/CMakeFiles/llvm-extract.dir/all --- --- bin/llvm-extract --- [ 97%] Linking CXX executable ../../bin/llvm-extract cd /construction/devel/llvm60/.build/tools/llvm-extract && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-extract.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-extract.dir/llvm-extract.cpp.o -o ../../bin/llvm-extract -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-extract --- tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/all --- /usr/bin/make -f tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build.make tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/depend --- tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-isel-fuzzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-isel-fuzzer /construction/devel/llvm60/.build/tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DependInfo.cmake Scanning dependencies of target llvm-isel-fuzzer /usr/bin/make -f tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build.make tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build --- tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o --- [ 97%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-isel-fuzzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-isel-fuzzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-isel-fuzzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-isel-fuzzer/DummyISelFuzzer.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/PointerUnion.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXCursor.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXIndexDataConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXIndexDataConsumer.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/SourceLocation.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXCursor.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXIndexDataConsumer.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXIndexDataConsumer.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/all --- --- tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o --- [ 97%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-isel-fuzzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-isel-fuzzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-isel-fuzzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXCompilationDatabase.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp --- tools/llvm-diff/CMakeFiles/llvm-diff.dir/all --- --- bin/llvm-diff --- [ 97%] Linking CXX executable ../../bin/llvm-diff cd /construction/devel/llvm60/.build/tools/llvm-diff && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-diff.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-diff.dir/llvm-diff.cpp.o CMakeFiles/llvm-diff.dir/DiffConsumer.cpp.o CMakeFiles/llvm-diff.dir/DiffLog.cpp.o CMakeFiles/llvm-diff.dir/DifferenceEngine.cpp.o -o ../../bin/llvm-diff -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-diff --- tools/llvm-link/CMakeFiles/llvm-link.dir/all --- /usr/bin/make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/depend --- tools/llvm-link/CMakeFiles/llvm-link.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-link /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-link /construction/devel/llvm60/.build/tools/llvm-link/CMakeFiles/llvm-link.dir/DependInfo.cmake Scanning dependencies of target llvm-link /usr/bin/make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/build --- tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o --- [ 97%] Building CXX object tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-link && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-link -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-link -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-link.dir/llvm-link.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-link/llvm-link.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXLoadedDiagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp:52:53: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXLoadedDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXLoadedDiagnostic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/all --- --- tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o --- [ 97%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-dwp && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-dwp -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-dwp.dir/DWPError.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp/DWPError.cpp --- bin/llvm-dwp --- [ 97%] Linking CXX executable ../../bin/llvm-dwp cd /construction/devel/llvm60/.build/tools/llvm-dwp && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-dwp.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o CMakeFiles/llvm-dwp.dir/DWPError.cpp.o -o ../../bin/llvm-dwp -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-dwp --- tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/all --- /usr/bin/make -f tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/depend --- tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto2 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-lto2 /construction/devel/llvm60/.build/tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/DependInfo.cmake Scanning dependencies of target llvm-lto2 /usr/bin/make -f tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build --- tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o --- [ 97%] Building CXX object tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-lto2 && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-lto2 -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto2 -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto2/llvm-lto2.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXSourceLocation.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXSourceLocation.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXStoredDiagnostic.cpp --- tools/llvm-link/CMakeFiles/llvm-link.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-link/llvm-link.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-link/llvm-link.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Bitcode/BitcodeReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto2/llvm-lto2.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Bitcode/BitcodeReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto2/llvm-lto2.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-link/CMakeFiles/llvm-link.dir/all --- --- bin/llvm-link --- [ 97%] Linking CXX executable ../../bin/llvm-link cd /construction/devel/llvm60/.build/tools/llvm-link && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-link.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-link.dir/llvm-link.cpp.o -o ../../bin/llvm-link -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-link --- tools/llvm-mc/CMakeFiles/llvm-mc.dir/all --- /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/depend --- tools/llvm-mc/CMakeFiles/llvm-mc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-mc /construction/devel/llvm60/.build/tools/llvm-mc/CMakeFiles/llvm-mc.dir/DependInfo.cmake Scanning dependencies of target llvm-mc /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/build --- tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o --- [ 97%] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-mc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-mc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/llvm-mc.cpp --- tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/all --- --- bin/llvm-isel-fuzzer --- [ 97%] Linking CXX executable ../../bin/llvm-isel-fuzzer cd /construction/devel/llvm60/.build/tools/llvm-isel-fuzzer && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-isel-fuzzer.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o -o ../../bin/llvm-isel-fuzzer -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-isel-fuzzer --- tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/all --- /usr/bin/make -f tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build.make tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/depend --- tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mcmarkup /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-mcmarkup /construction/devel/llvm60/.build/tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/DependInfo.cmake Scanning dependencies of target llvm-mcmarkup /usr/bin/make -f tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build.make tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build --- tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o --- [ 97%] Building CXX object tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-mcmarkup && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-mcmarkup -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mcmarkup -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mcmarkup/llvm-mcmarkup.cpp --- bin/llvm-mcmarkup --- [ 97%] Linking CXX executable ../../bin/llvm-mcmarkup cd /construction/devel/llvm60/.build/tools/llvm-mcmarkup && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-mcmarkup.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-mcmarkup.dir/llvm-mcmarkup.cpp.o -o ../../bin/llvm-mcmarkup -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-mcmarkup --- tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/all --- /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/depend --- tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-modextract /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-modextract /construction/devel/llvm60/.build/tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/DependInfo.cmake Scanning dependencies of target llvm-modextract /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build --- tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o --- [ 97%] Building CXX object tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-modextract && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-modextract -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-modextract -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-modextract/llvm-modextract.cpp --- tools/llvm-mc/CMakeFiles/llvm-mc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/llvm-mc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/llvm-mc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCAsmBackend.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/llvm-mc.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/llvm-mc.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/APFloat.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXSourceLocation.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/APValue.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/Decl.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXSourceLocation.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/all --- --- bin/llvm-lto2 --- [ 97%] Linking CXX executable ../../bin/llvm-lto2 cd /construction/devel/llvm60/.build/tools/llvm-lto2 && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-lto2.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o -o ../../bin/llvm-lto2 -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-lto2 --- tools/llvm-mt/CMakeFiles/llvm-mt.dir/all --- /usr/bin/make -f tools/llvm-mt/CMakeFiles/llvm-mt.dir/build.make tools/llvm-mt/CMakeFiles/llvm-mt.dir/depend --- tools/llvm-mt/CMakeFiles/llvm-mt.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mt /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-mt /construction/devel/llvm60/.build/tools/llvm-mt/CMakeFiles/llvm-mt.dir/DependInfo.cmake Scanning dependencies of target llvm-mt /usr/bin/make -f tools/llvm-mt/CMakeFiles/llvm-mt.dir/build.make tools/llvm-mt/CMakeFiles/llvm-mt.dir/build --- tools/llvm-mt/CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o --- [ 97%] Building CXX object tools/llvm-mt/CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-mt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-mt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mt/llvm-mt.cpp --- tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/all --- --- bin/llvm-modextract --- [ 97%] Linking CXX executable ../../bin/llvm-modextract cd /construction/devel/llvm60/.build/tools/llvm-modextract && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-modextract.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-modextract.dir/llvm-modextract.cpp.o -o ../../bin/llvm-modextract -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-modextract --- tools/llvm-nm/CMakeFiles/llvm-nm.dir/all --- /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend --- tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-nm /construction/devel/llvm60/.build/tools/llvm-nm/CMakeFiles/llvm-nm.dir/DependInfo.cmake Scanning dependencies of target llvm-nm /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/build --- tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o --- [ 97%] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-nm && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-nm -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp --- tools/llvm-mc/CMakeFiles/llvm-mc.dir/all --- --- tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o --- [ 97%] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-mc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-mc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-mc.dir/Disassembler.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXString.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXString.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXStoredDiagnostic.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXStoredDiagnostic.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-mc/CMakeFiles/llvm-mc.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc/Disassembler.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-mt/CMakeFiles/llvm-mt.dir/all --- --- bin/llvm-mt --- [ 97%] Linking CXX executable ../../bin/llvm-mt cd /construction/devel/llvm60/.build/tools/llvm-mt && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-mt.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o -o ../../bin/llvm-mt -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-mt --- tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/all --- /usr/bin/make -f tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build.make tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/depend --- tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objcopy /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-objcopy /construction/devel/llvm60/.build/tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/DependInfo.cmake Scanning dependencies of target llvm-objcopy /usr/bin/make -f tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build.make tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build --- tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/llvm-objcopy.cpp.o --- [ 97%] Building CXX object tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/llvm-objcopy.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-objcopy && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-objcopy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objcopy -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-objcopy.dir/llvm-objcopy.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objcopy/llvm-objcopy.cpp --- tools/llvm-mc/CMakeFiles/llvm-mc.dir/all --- --- bin/llvm-mc --- [ 97%] Linking CXX executable ../../bin/llvm-mc cd /construction/devel/llvm60/.build/tools/llvm-mc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-mc.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o CMakeFiles/llvm-mc.dir/Disassembler.cpp.o -o ../../bin/llvm-mc -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-mc --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all --- /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-objdump /construction/devel/llvm60/.build/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake Scanning dependencies of target llvm-objdump /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o --- [ 97%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-objdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-objdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/CXType.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXType.cpp --- tools/llvm-nm/CMakeFiles/llvm-nm.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp: In function 'void dumpSymbolNamesFromObject(llvm::object::SymbolicFile&, bool, const string&, const string&)': /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:1156:33: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct {anonymous}::NMSymbol'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&S, '\0', sizeof(S)); ^ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:252:8: note: 'struct {anonymous}::NMSymbol' declared here struct NMSymbol { ^~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:1249:44: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct {anonymous}::NMSymbol'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&S, '\0', sizeof(NMSymbol)); ^ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:252:8: note: 'struct {anonymous}::NMSymbol' declared here struct NMSymbol { ^~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:1340:46: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct {anonymous}::NMSymbol'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&U, '\0', sizeof(NMSymbol)); ^ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:252:8: note: 'struct {anonymous}::NMSymbol' declared here struct NMSymbol { ^~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:1407:44: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct {anonymous}::NMSymbol'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&B, '\0', sizeof(NMSymbol)); ^ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:252:8: note: 'struct {anonymous}::NMSymbol' declared here struct NMSymbol { ^~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:1467:44: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct {anonymous}::NMSymbol'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&L, '\0', sizeof(NMSymbol)); ^ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:252:8: note: 'struct {anonymous}::NMSymbol' declared here struct NMSymbol { ^~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:1530:44: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct {anonymous}::NMSymbol'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&W, '\0', sizeof(NMSymbol)); ^ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm/llvm-nm.cpp:252:8: note: 'struct {anonymous}::NMSymbol' declared here struct NMSymbol { ^~~~~~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallString.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXString.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXString.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXString.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXString.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.cpp:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.cpp:19: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/all --- --- tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/Object.cpp.o --- [ 97%] Building CXX object tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/Object.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-objcopy && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-objcopy -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objcopy -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-objcopy.dir/Object.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objcopy/Object.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o --- [ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/bin/c++ -DCLANG_TOOL_EXTRA_BUILD -D_CINDEX_LIB_ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/libclang.dir/Indexing.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/Indexing.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXType.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CXType.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-nm/CMakeFiles/llvm-nm.dir/all --- --- bin/llvm-nm --- [ 97%] Linking CXX executable ../../bin/llvm-nm cd /construction/devel/llvm60/.build/tools/llvm-nm && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-nm.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o -o ../../bin/llvm-nm -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-nm --- tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/all --- /usr/bin/make -f tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build.make tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/depend --- tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-fuzzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-opt-fuzzer /construction/devel/llvm60/.build/tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DependInfo.cmake Scanning dependencies of target llvm-opt-fuzzer /usr/bin/make -f tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build.make tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build --- tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DummyOptFuzzer.cpp.o --- [ 97%] Building CXX object tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DummyOptFuzzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-opt-fuzzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-opt-fuzzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-fuzzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-opt-fuzzer.dir/DummyOptFuzzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-fuzzer/DummyOptFuzzer.cpp --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all --- --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o --- [ 97%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-objdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-objdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/COFFDump.cpp --- tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/all --- --- tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/llvm-opt-fuzzer.cpp.o --- [ 97%] Building CXX object tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/llvm-opt-fuzzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-opt-fuzzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-opt-fuzzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-fuzzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-opt-fuzzer.dir/llvm-opt-fuzzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexer.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/Indexing.cpp:11: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/memory:62, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/CIndexDiagnostic.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang/Indexing.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all --- --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o --- [ 97%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-objdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-objdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/ELFDump.cpp --- tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/all --- --- bin/llvm-objcopy --- [ 97%] Linking CXX executable ../../bin/llvm-objcopy cd /construction/devel/llvm60/.build/tools/llvm-objcopy && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-objcopy.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-objcopy.dir/llvm-objcopy.cpp.o CMakeFiles/llvm-objcopy.dir/Object.cpp.o -o ../../bin/llvm-objcopy -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-objcopy --- tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/all --- /usr/bin/make -f tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build.make tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/depend --- tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-report /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-opt-report /construction/devel/llvm60/.build/tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/DependInfo.cmake Scanning dependencies of target llvm-opt-report /usr/bin/make -f tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build.make tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build --- tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o --- [ 97%] Building CXX object tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-opt-report && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-opt-report -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-report -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-report/OptReport.cpp --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all --- --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o --- [ 97%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-objdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-objdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-objdump.dir/MachODump.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/MachODump.cpp --- tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-report/OptReport.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/CommandLine.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-report/OptReport.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all --- --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o --- [ 97%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-objdump && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-objdump -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/WasmDump.cpp --- tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/all --- --- bin/llvm-opt-report --- [ 97%] Linking CXX executable ../../bin/llvm-opt-report cd /construction/devel/llvm60/.build/tools/llvm-opt-report && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-opt-report.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-opt-report.dir/OptReport.cpp.o -o ../../bin/llvm-opt-report -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-opt-report --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/depend --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-pdbutil /construction/devel/llvm60/.build/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DependInfo.cmake Scanning dependencies of target llvm-pdbutil /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/Analyze.cpp --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/all --- /usr/bin/make -f tools/llvm-rc/CMakeFiles/llvm-rc.dir/build.make tools/llvm-rc/CMakeFiles/llvm-rc.dir/depend --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-rc /construction/devel/llvm60/.build/tools/llvm-rc/CMakeFiles/llvm-rc.dir/DependInfo.cmake Scanning dependencies of target llvm-rc /usr/bin/make -f tools/llvm-rc/CMakeFiles/llvm-rc.dir/build.make tools/llvm-rc/CMakeFiles/llvm-rc.dir/build --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/llvm-rc.cpp.o --- [ 97%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/llvm-rc.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-rc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-rc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-rc.dir/llvm-rc.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc/llvm-rc.cpp --- tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Bitcode/BitcodeReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Bitcode/BitcodeReader.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- --- lib/libclang.so.6.0 --- [ 97%] Linking CXX shared library ../../../../lib/libclang.so cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/libclang.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/construction/devel/llvm60/.build/tools/clang/tools/libclang/libclang.exports -shared -Wl,-soname,libclang.so.6 -o ../../../../lib/libclang.so.6.0 CMakeFiles/libclang.dir/ARCMigrate.cpp.o CMakeFiles/libclang.dir/BuildSystem.cpp.o CMakeFiles/libclang.dir/CIndex.cpp.o CMakeFiles/libclang.dir/CIndexCXX.cpp.o CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o CMakeFiles/libclang.dir/CIndexHigh.cpp.o CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o CMakeFiles/libclang.dir/CIndexUSRs.cpp.o CMakeFiles/libclang.dir/CIndexer.cpp.o CMakeFiles/libclang.dir/CXComment.cpp.o CMakeFiles/libclang.dir/CXCursor.cpp.o CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o CMakeFiles/libclang.dir/CXSourceLocation.cpp.o CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o CMakeFiles/libclang.dir/CXString.cpp.o CMakeFiles/libclang.dir/CXType.cpp.o CMakeFiles/libclang.dir/Indexing.cpp.o -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangIndex.a ../../../../lib/libclangLex.a ../../../../lib/libclangSema.a ../../../../lib/libclangTooling.a ../../../../lib/libclangARCMigrate.a ../../../../lib/libclangTidyPlugin.a ../../../../lib/libclangIncludeFixerPlugin.a -ldl ../../../../lib/libclangTidyAndroidModule.a ../../../../lib/libclangTidyBoostModule.a ../../../../lib/libclangTidyCERTModule.a ../../../../lib/libclangTidyCppCoreGuidelinesModule.a ../../../../lib/libclangTidyGoogleModule.a ../../../../lib/libclangTidyLLVMModule.a ../../../../lib/libclangTidyMiscModule.a ../../../../lib/libclangTidyModernizeModule.a ../../../../lib/libclangTidyMPIModule.a ../../../../lib/libclangTidyObjCModule.a ../../../../lib/libclangTidyPerformanceModule.a ../../../../lib/libclangTidyReadabilityModule.a ../../../../lib/libclangTidyUtils.a ../../../../lib/libclangTidy.a ../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../lib/libclangStaticAnalyzerCore.a ../../../../lib/libclangIncludeFixer.a ../../../../lib/libfindAllSymbols.a ../../../../lib/libclangTooling.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so -lpthread --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all --- --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/MachODump.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/MachODump.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/MachODump.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/llvm-objdump.h:12, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump/MachODump.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/all --- --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o --- [ 97%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-rc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-rc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc/ResourceFileWriter.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/BytesOutputStyle.cpp --- tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/all --- --- bin/llvm-opt-fuzzer --- [ 97%] Linking CXX executable ../../bin/llvm-opt-fuzzer cd /construction/devel/llvm60/.build/tools/llvm-opt-fuzzer && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-opt-fuzzer.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-opt-fuzzer.dir/DummyOptFuzzer.cpp.o CMakeFiles/llvm-opt-fuzzer.dir/llvm-opt-fuzzer.cpp.o -o ../../bin/llvm-opt-fuzzer -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-opt-fuzzer --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-readobj /construction/devel/llvm60/.build/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/DependInfo.cmake Scanning dependencies of target llvm-readobj /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ARMWinEHPrinter.cpp --- tools/clang/tools/libclang/CMakeFiles/libclang.dir/all --- cd /construction/devel/llvm60/.build/tools/clang/tools/libclang && /usr/local/bin/cmake -E cmake_symlink_library ../../../../lib/libclang.so.6.0 ../../../../lib/libclang.so.6 ../../../../lib/libclang.so [ 97%] Built target libclang --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/COFFDumper.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/Diff.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DiffPrinter.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DiffPrinter.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/DiffPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/DiffPrinter.cpp --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/all --- --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptParser.cpp.o --- [ 97%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptParser.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-rc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-rc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-rc.dir/ResourceScriptParser.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc/ResourceScriptParser.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/COFFImportDumper.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp --- tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all --- --- bin/llvm-objdump --- [ 97%] Linking CXX executable ../../bin/llvm-objdump cd /construction/devel/llvm60/.build/tools/llvm-objdump && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-objdump.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o CMakeFiles/llvm-objdump.dir/MachODump.cpp.o CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o -o ../../bin/llvm-objdump -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-objdump --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/DumpOutputStyle.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/InputFile.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp: In function 'const char* getTypeString(unsigned int, uint64_t)': /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp:1510:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp:1515:3: note: here case EM_MIPS: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp: In function 'const char* getElfSegmentType(unsigned int, unsigned int)': /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp:1129:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp:1132:3: note: here case ELF::EM_MIPS: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp: In function 'std::__cxx11::string getSectionTypeString(unsigned int, unsigned int)': /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp:2632:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp:2644:3: note: here case EM_X86_64: ^~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp:2645:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ELFDumper.cpp:2649:3: note: here case EM_MIPS: ^~~~ --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/all --- --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptStmt.cpp.o --- [ 97%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptStmt.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-rc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-rc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-rc.dir/ResourceScriptStmt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc/ResourceScriptStmt.cpp --- tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o --- [ 97%] Building CXX object tools/llvm-rc/CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-rc && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-rc -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc/ResourceScriptToken.cpp --- bin/llvm-rc --- [ 97%] Linking CXX executable ../../bin/llvm-rc cd /construction/devel/llvm60/.build/tools/llvm-rc && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-rc.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-rc.dir/llvm-rc.cpp.o CMakeFiles/llvm-rc.dir/ResourceFileWriter.cpp.o CMakeFiles/llvm-rc.dir/ResourceScriptParser.cpp.o CMakeFiles/llvm-rc.dir/ResourceScriptStmt.cpp.o CMakeFiles/llvm-rc.dir/ResourceScriptToken.cpp.o -o ../../bin/llvm-rc -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-rc --- tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/all --- /usr/bin/make -f tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build.make tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/depend --- tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rtdyld /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-rtdyld /construction/devel/llvm60/.build/tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/DependInfo.cmake Scanning dependencies of target llvm-rtdyld /usr/bin/make -f tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build.make tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build --- tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o --- [ 97%] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-rtdyld && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-rtdyld -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rtdyld -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rtdyld/llvm-rtdyld.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rtdyld/llvm-rtdyld.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rtdyld/llvm-rtdyld.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rtdyld/llvm-rtdyld.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rtdyld/llvm-rtdyld.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Error.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Error.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/Error.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/Error.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/llvm-readobj.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/llvm-pdbutil.cpp --- tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/all --- --- bin/llvm-rtdyld --- [ 97%] Linking CXX executable ../../bin/llvm-rtdyld cd /construction/devel/llvm60/.build/tools/llvm-rtdyld && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-rtdyld.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o -o ../../bin/llvm-rtdyld -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-rtdyld --- tools/llvm-size/CMakeFiles/llvm-size.dir/all --- /usr/bin/make -f tools/llvm-size/CMakeFiles/llvm-size.dir/build.make tools/llvm-size/CMakeFiles/llvm-size.dir/depend --- tools/llvm-size/CMakeFiles/llvm-size.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-size /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-size /construction/devel/llvm60/.build/tools/llvm-size/CMakeFiles/llvm-size.dir/DependInfo.cmake Scanning dependencies of target llvm-size /usr/bin/make -f tools/llvm-size/CMakeFiles/llvm-size.dir/build.make tools/llvm-size/CMakeFiles/llvm-size.dir/build --- tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o --- [ 97%] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-size && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-size -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-size -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-size.dir/llvm-size.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-size/llvm-size.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/llvm-pdbutil.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/llvm-pdbutil.cpp:14: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMapInfo.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/llvm-pdbutil.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/llvm-pdbutil.cpp:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/MachODumper.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/FormatUtil.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/LinePrinter.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/ObjDumper.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/WasmDumper.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/MinimalSymbolDumper.cpp --- tools/llvm-size/CMakeFiles/llvm-size.dir/all --- --- bin/llvm-size --- [ 97%] Linking CXX executable ../../bin/llvm-size cd /construction/devel/llvm60/.build/tools/llvm-size && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-size.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-size.dir/llvm-size.cpp.o -o ../../bin/llvm-size -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-size --- tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/all --- /usr/bin/make -f tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build.make tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/depend --- tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-special-case-list-fuzzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer /construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/DependInfo.cmake Scanning dependencies of target llvm-special-case-list-fuzzer /usr/bin/make -f tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build.make tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build --- tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/DummySpecialCaseListFuzzer.cpp.o --- [ 97%] Building CXX object tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/DummySpecialCaseListFuzzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-special-case-list-fuzzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-special-case-list-fuzzer.dir/DummySpecialCaseListFuzzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-special-case-list-fuzzer/DummySpecialCaseListFuzzer.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/MinimalTypeDumper.cpp --- tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/all --- --- tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o --- [ 97%] Building CXX object tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-special-case-list-fuzzer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-special-case-list-fuzzer/special-case-list-fuzzer.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/Win64EHDumper.cpp--- tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/all --- --- bin/llvm-special-case-list-fuzzer --- [ 97%] Linking CXX executable ../../bin/llvm-special-case-list-fuzzer cd /construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-special-case-list-fuzzer.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-special-case-list-fuzzer.dir/DummySpecialCaseListFuzzer.cpp.o CMakeFiles/llvm-special-case-list-fuzzer.dir/special-case-list-fuzzer.cpp.o -o ../../bin/llvm-special-case-list-fuzzer -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-special-case-list-fuzzer --- tools/llvm-split/CMakeFiles/llvm-split.dir/all --- /usr/bin/make -f tools/llvm-split/CMakeFiles/llvm-split.dir/build.make tools/llvm-split/CMakeFiles/llvm-split.dir/depend --- tools/llvm-split/CMakeFiles/llvm-split.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-split /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-split /construction/devel/llvm60/.build/tools/llvm-split/CMakeFiles/llvm-split.dir/DependInfo.cmake Scanning dependencies of target llvm-split /usr/bin/make -f tools/llvm-split/CMakeFiles/llvm-split.dir/build.make tools/llvm-split/CMakeFiles/llvm-split.dir/build --- tools/llvm-split/CMakeFiles/llvm-split.dir/llvm-split.cpp.o --- [ 97%] Building CXX object tools/llvm-split/CMakeFiles/llvm-split.dir/llvm-split.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-split && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-split -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-split -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-split.dir/llvm-split.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-split/llvm-split.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WindowsResourceDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/WindowsResourceDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-readobj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-readobj.dir/WindowsResourceDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj/WindowsResourceDumper.cpp --- tools/llvm-stress/CMakeFiles/llvm-stress.dir/all --- /usr/bin/make -f tools/llvm-stress/CMakeFiles/llvm-stress.dir/build.make tools/llvm-stress/CMakeFiles/llvm-stress.dir/depend --- tools/llvm-stress/CMakeFiles/llvm-stress.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-stress /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-stress /construction/devel/llvm60/.build/tools/llvm-stress/CMakeFiles/llvm-stress.dir/DependInfo.cmake Scanning dependencies of target llvm-stress /usr/bin/make -f tools/llvm-stress/CMakeFiles/llvm-stress.dir/build.make tools/llvm-stress/CMakeFiles/llvm-stress.dir/build --- tools/llvm-stress/CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o --- [ 97%] Building CXX object tools/llvm-stress/CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-stress && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-stress -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-stress -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-stress/llvm-stress.cpp --- tools/llvm-split/CMakeFiles/llvm-split.dir/all --- --- bin/llvm-split --- [ 97%] Linking CXX executable ../../bin/llvm-split cd /construction/devel/llvm60/.build/tools/llvm-split && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-split.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-split.dir/llvm-split.cpp.o -o ../../bin/llvm-split -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-split --- tools/llvm-strings/CMakeFiles/llvm-strings.dir/all --- /usr/bin/make -f tools/llvm-strings/CMakeFiles/llvm-strings.dir/build.make tools/llvm-strings/CMakeFiles/llvm-strings.dir/depend --- tools/llvm-strings/CMakeFiles/llvm-strings.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-strings /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-strings /construction/devel/llvm60/.build/tools/llvm-strings/CMakeFiles/llvm-strings.dir/DependInfo.cmake Scanning dependencies of target llvm-strings /usr/bin/make -f tools/llvm-strings/CMakeFiles/llvm-strings.dir/build.make tools/llvm-strings/CMakeFiles/llvm-strings.dir/build --- tools/llvm-strings/CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o --- [ 97%] Building CXX object tools/llvm-strings/CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-strings && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-strings -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-strings -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-strings/llvm-strings.cpp --- tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/all --- --- bin/llvm-readobj --- [ 97%] Linking CXX executable ../../bin/llvm-readobj cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-readobj.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-readobj.dir/ARMWinEHPrinter.cpp.o CMakeFiles/llvm-readobj.dir/COFFDumper.cpp.o CMakeFiles/llvm-readobj.dir/COFFImportDumper.cpp.o CMakeFiles/llvm-readobj.dir/ELFDumper.cpp.o CMakeFiles/llvm-readobj.dir/Error.cpp.o CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o CMakeFiles/llvm-readobj.dir/ObjDumper.cpp.o CMakeFiles/llvm-readobj.dir/WasmDumper.cpp.o CMakeFiles/llvm-readobj.dir/Win64EHDumper.cpp.o CMakeFiles/llvm-readobj.dir/WindowsResourceDumper.cpp.o -o ../../bin/llvm-readobj -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-readobj --- tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/all --- /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend --- tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-symbolizer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-symbolizer /construction/devel/llvm60/.build/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/DependInfo.cmake Scanning dependencies of target llvm-symbolizer /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build --- tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o --- [ 97%] Building CXX object tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-symbolizer && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-symbolizer -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-symbolizer -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-symbolizer/llvm-symbolizer.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PdbYaml.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp --- tools/llvm-strings/CMakeFiles/llvm-strings.dir/all --- --- bin/llvm-strings --- [ 97%] Linking CXX executable ../../bin/llvm-strings cd /construction/devel/llvm60/.build/tools/llvm-strings && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-strings.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-strings.dir/llvm-strings.cpp.o -o ../../bin/llvm-strings -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-strings --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- /usr/bin/make -f tools/llvm-xray/CMakeFiles/llvm-xray.dir/build.make tools/llvm-xray/CMakeFiles/llvm-xray.dir/depend --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-xray /construction/devel/llvm60/.build/tools/llvm-xray/CMakeFiles/llvm-xray.dir/DependInfo.cmake Scanning dependencies of target llvm-xray /usr/bin/make -f tools/llvm-xray/CMakeFiles/llvm-xray.dir/build.make tools/llvm-xray/CMakeFiles/llvm-xray.dir/build --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/llvm-xray.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/llvm-xray.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/llvm-xray.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/llvm-xray.cc --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyClassDefinitionDumper.cpp --- tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/all --- --- bin/llvm-symbolizer --- [ 97%] Linking CXX executable ../../bin/llvm-symbolizer cd /construction/devel/llvm60/.build/tools/llvm-symbolizer && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-symbolizer.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-symbolizer.dir/llvm-symbolizer.cpp.o -o ../../bin/llvm-symbolizer -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-symbolizer --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/depend --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/obj2yaml /construction/devel/llvm60/.build/tools/obj2yaml/CMakeFiles/obj2yaml.dir/DependInfo.cmake Scanning dependencies of target obj2yaml /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/build --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o --- [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o cd /construction/devel/llvm60/.build/tools/obj2yaml && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/obj2yaml -I/construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/obj2yaml.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/OutputStyle.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PdbYaml.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PdbYaml.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/OutputStyle.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PdbYaml.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PdbYaml.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/func-id-helper.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/func-id-helper.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/func-id-helper.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.cc --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyClassLayoutGraphicalDumper.cpp --- tools/llvm-stress/CMakeFiles/llvm-stress.dir/all --- --- bin/llvm-stress --- [ 97%] Linking CXX executable ../../bin/llvm-stress cd /construction/devel/llvm60/.build/tools/llvm-stress && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-stress.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-stress.dir/llvm-stress.cpp.o -o ../../bin/llvm-stress -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-stress --- tools/opt/CMakeFiles/opt.dir/all --- /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend --- tools/opt/CMakeFiles/opt.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/opt /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/opt /construction/devel/llvm60/.build/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake Scanning dependencies of target opt /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build --- tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o --- [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o cd /construction/devel/llvm60/.build/tools/opt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/opt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/opt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/opt.dir/AnalysisWrappers.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/AnalysisWrappers.cpp --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o --- [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o cd /construction/devel/llvm60/.build/tools/obj2yaml && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/obj2yaml -I/construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/coff2yaml.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-account.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-account.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-account.cc --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyCompilandDumper.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyEnumDumper.cpp --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Endian.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/CVDebugRecord.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/COFF.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/obj2yaml.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/coff2yaml.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/COFF.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/obj2yaml.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/coff2yaml.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyExternalSymbolDumper.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-account.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-account.cc:20: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /usr/include/c++/8.0/algorithm:60, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-account.cc:14: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/opt/CMakeFiles/opt.dir/all --- --- tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o --- [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o cd /construction/devel/llvm60/.build/tools/opt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/opt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/opt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/opt.dir/BreakpointPrinter.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/BreakpointPrinter.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyFunctionDumper.cpp --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o --- [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o cd /construction/devel/llvm60/.build/tools/obj2yaml && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/obj2yaml -I/construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/dwarf2yaml.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyTypeDumper.cpp --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/Error.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/dwarf2yaml.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/Error.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/dwarf2yaml.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/opt/CMakeFiles/opt.dir/all --- --- tools/opt/CMakeFiles/opt.dir/Debugify.cpp.o --- [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/Debugify.cpp.o cd /construction/devel/llvm60/.build/tools/opt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/opt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/opt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/opt.dir/Debugify.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/Debugify.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyTypedefDumper.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-color-helper.cc --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o --- [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o cd /construction/devel/llvm60/.build/tools/obj2yaml && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/obj2yaml -I/construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/elf2yaml.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/PrettyVariableDumper.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-converter.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-converter.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-converter.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-converter.cc --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/Error.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/elf2yaml.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/Error.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/elf2yaml.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/StreamUtil.cpp --- tools/opt/CMakeFiles/opt.dir/all --- --- tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o --- [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o cd /construction/devel/llvm60/.build/tools/opt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/opt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/opt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/opt.dir/GraphPrinters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/GraphPrinters.cpp --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o --- [ 97%] Building CXX object tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-pdbutil -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/YAMLOutputStyle.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-converter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-converter.cc:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-converter.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-converter.cc:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/OutputStyle.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/YAMLOutputStyle.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/YAMLOutputStyle.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/OutputStyle.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/YAMLOutputStyle.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil/YAMLOutputStyle.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o --- [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o cd /construction/devel/llvm60/.build/tools/obj2yaml && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/obj2yaml -I/construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/macho2yaml.cpp --- tools/opt/CMakeFiles/opt.dir/all --- --- tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o --- [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o cd /construction/devel/llvm60/.build/tools/opt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/opt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/opt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/opt.dir/NewPMDriver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/NewPMDriver.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-extract.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-extract.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-extract.cc --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o --- [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o cd /construction/devel/llvm60/.build/tools/obj2yaml && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/obj2yaml -I/construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/wasm2yaml.cpp In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Endian.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/CodeView/CVDebugRecord.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/COFF.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/obj2yaml.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/wasm2yaml.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Object/COFF.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/obj2yaml.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/wasm2yaml.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-extract.cc:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-extract.cc:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/Error.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/macho2yaml.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Error.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/Error.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/macho2yaml.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o --- [ 97%] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/Error.cpp.o cd /construction/devel/llvm60/.build/tools/obj2yaml && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/obj2yaml -I/construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/obj2yaml.dir/Error.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml/Error.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-graph.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph.cc --- tools/opt/CMakeFiles/opt.dir/all --- --- tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o --- [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o cd /construction/devel/llvm60/.build/tools/opt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/opt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/opt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/opt.dir/PassPrinters.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/PassPrinters.cpp --- tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/NewPMDriver.cpp:17: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/NewPMDriver.cpp:17: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/all --- --- bin/llvm-pdbutil --- [ 97%] Linking CXX executable ../../bin/llvm-pdbutil cd /construction/devel/llvm60/.build/tools/llvm-pdbutil && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-pdbutil.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-pdbutil.dir/Analyze.cpp.o CMakeFiles/llvm-pdbutil.dir/BytesOutputStyle.cpp.o CMakeFiles/llvm-pdbutil.dir/Diff.cpp.o CMakeFiles/llvm-pdbutil.dir/DiffPrinter.cpp.o CMakeFiles/llvm-pdbutil.dir/DumpOutputStyle.cpp.o CMakeFiles/llvm-pdbutil.dir/InputFile.cpp.o CMakeFiles/llvm-pdbutil.dir/llvm-pdbutil.cpp.o CMakeFiles/llvm-pdbutil.dir/FormatUtil.cpp.o CMakeFiles/llvm-pdbutil.dir/LinePrinter.cpp.o CMakeFiles/llvm-pdbutil.dir/MinimalSymbolDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/MinimalTypeDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PdbYaml.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyBuiltinDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyClassDefinitionDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyClassLayoutGraphicalDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyCompilandDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyEnumDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyExternalSymbolDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyFunctionDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyTypeDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyTypedefDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/PrettyVariableDumper.cpp.o CMakeFiles/llvm-pdbutil.dir/StreamUtil.cpp.o CMakeFiles/llvm-pdbutil.dir/YAMLOutputStyle.cpp.o -o ../../bin/llvm-pdbutil -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-pdbutil --- tools/sancov/CMakeFiles/sancov.dir/all --- /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/depend --- tools/sancov/CMakeFiles/sancov.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/sancov /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/sancov /construction/devel/llvm60/.build/tools/sancov/CMakeFiles/sancov.dir/DependInfo.cmake Scanning dependencies of target sancov /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/build --- tools/sancov/CMakeFiles/sancov.dir/sancov.cc.o --- [ 97%] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cc.o cd /construction/devel/llvm60/.build/tools/sancov && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/sancov -I/construction/devel/llvm60/llvm-6.0.1.src/tools/sancov -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/sancov.dir/sancov.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/sancov/sancov.cc --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph.cc:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph.cc:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/sancov/CMakeFiles/sancov.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/sancov/sancov.cc:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/sancov/sancov.cc:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/sancov/sancov.cc:13: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/sancov/sancov.cc:13: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/opt/CMakeFiles/opt.dir/all --- --- tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o --- [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o cd /construction/devel/llvm60/.build/tools/opt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/opt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/opt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/opt.dir/PrintSCC.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/PrintSCC.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph-diff.cc --- tools/obj2yaml/CMakeFiles/obj2yaml.dir/all --- --- bin/obj2yaml --- [ 97%] Linking CXX executable ../../bin/obj2yaml cd /construction/devel/llvm60/.build/tools/obj2yaml && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/obj2yaml.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/obj2yaml.dir/obj2yaml.cpp.o CMakeFiles/obj2yaml.dir/coff2yaml.cpp.o CMakeFiles/obj2yaml.dir/dwarf2yaml.cpp.o CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o CMakeFiles/obj2yaml.dir/wasm2yaml.cpp.o CMakeFiles/obj2yaml.dir/Error.cpp.o -o ../../bin/obj2yaml -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target obj2yaml --- tools/sanstats/CMakeFiles/sanstats.dir/all --- /usr/bin/make -f tools/sanstats/CMakeFiles/sanstats.dir/build.make tools/sanstats/CMakeFiles/sanstats.dir/depend --- tools/sanstats/CMakeFiles/sanstats.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/sanstats /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/sanstats /construction/devel/llvm60/.build/tools/sanstats/CMakeFiles/sanstats.dir/DependInfo.cmake --- tools/opt/CMakeFiles/opt.dir/all --- --- tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CallGraph.h:50, from /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/PassPrinters.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/GraphTraits.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/CallGraph.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/PassPrinters.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/sanstats/CMakeFiles/sanstats.dir/all --- Scanning dependencies of target sanstats /usr/bin/make -f tools/sanstats/CMakeFiles/sanstats.dir/build.make tools/sanstats/CMakeFiles/sanstats.dir/build --- tools/sanstats/CMakeFiles/sanstats.dir/sanstats.cpp.o --- [ 97%] Building CXX object tools/sanstats/CMakeFiles/sanstats.dir/sanstats.cpp.o cd /construction/devel/llvm60/.build/tools/sanstats && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/sanstats -I/construction/devel/llvm60/llvm-6.0.1.src/tools/sanstats -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/sanstats.dir/sanstats.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/sanstats/sanstats.cpp --- tools/opt/CMakeFiles/opt.dir/all --- --- tools/opt/CMakeFiles/opt.dir/opt.cpp.o --- [ 97%] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o cd /construction/devel/llvm60/.build/tools/opt && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/opt -I/construction/devel/llvm60/llvm-6.0.1.src/tools/opt -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/opt.dir/opt.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/opt.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph.h:23, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph-diff.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph-diff.cc:19: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::xray::GraphRenderer::CallStats, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats> >; DerivedT = llvm::DenseMap, llvm::xray::GraphRenderer::CallStats, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats> >; KeyT = std::pair; ValueT = llvm::xray::GraphRenderer::CallStats; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::xray::GraphRenderer::CallStats; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::xray::GraphRenderer::CallStats; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/XRay/Graph.h:75:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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, llvm::xray::GraphRenderer::CallStats>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair, llvm::xray::GraphRenderer::CallStats>' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/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 = int; ValueT = llvm::xray::GraphRenderer::FunctionStats; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::xray::GraphRenderer::FunctionStats; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::xray::GraphRenderer::FunctionStats; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/XRay/Graph.h:75:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >, llvm::DenseMapInfo, llvm::detail::DenseMapPair > > >; DerivedT = llvm::DenseMap >, llvm::DenseMapInfo, llvm::detail::DenseMapPair > > >; KeyT = int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::DenseSet >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/XRay/Graph.h:75:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair > >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:711:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:665:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-graph.h:37:7: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:40:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-stacks.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-stacks.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-stacks.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/forward_list.h:38, from /usr/include/c++/8.0/forward_list:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, long unsigned int>]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:484:7: required from 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair*, long unsigned int>; llvm::SmallVectorImpl::iterator = std::pair*, long unsigned int>*]' /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc:637:36: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, long unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- tools/sanstats/CMakeFiles/sanstats.dir/all --- --- bin/sanstats --- [ 97%] Linking CXX executable ../../bin/sanstats cd /construction/devel/llvm60/.build/tools/sanstats && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/sanstats.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/sanstats.dir/sanstats.cpp.o -o ../../bin/sanstats -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/forward_list.h:38, from /usr/include/c++/8.0/forward_list:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, long unsigned int>' declared here struct pair ^~~~ --- tools/sanstats/CMakeFiles/sanstats.dir/all --- [ 97%] Built target sanstats --- tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/all --- /usr/bin/make -f tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build.make tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/depend --- tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/verify-uselistorder /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/verify-uselistorder /construction/devel/llvm60/.build/tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/DependInfo.cmake Scanning dependencies of target verify-uselistorder /usr/bin/make -f tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build.make tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build --- tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o --- [ 97%] Building CXX object tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o cd /construction/devel/llvm60/.build/tools/verify-uselistorder && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/verify-uselistorder -I/construction/devel/llvm60/llvm-6.0.1.src/tools/verify-uselistorder -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/verify-uselistorder/verify-uselistorder.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/DIContext.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/DebugInfo/Symbolize/Symbolize.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/func-id-helper.h:16, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc:21: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair*, long unsigned int>; T2 = std::pair*, long unsigned int>; T = std::pair*, long unsigned int>; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*, long unsigned int>*; It2 = std::pair*, long unsigned int>*; T = std::pair*, long unsigned int>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair*, long unsigned int>]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair*, long unsigned int>; unsigned int N = 8]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:376:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:739:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:502:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]' /construction/devel/llvm60/llvm-6.0.1.src/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*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]' /construction/devel/llvm60/llvm-6.0.1.src/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*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:292:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/DenseMap.h:296:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap*, long unsigned int>, 8> >; KeyT = unsigned int; ValueT = llvm::SmallVector*, long unsigned int>, 8>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair*, long unsigned int>, 8> >]' /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc:367:36: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, long unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/forward_list.h:38, from /usr/include/c++/8.0/forward_list:38, from /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-stacks.cc:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair*, long unsigned int>' declared here struct pair ^~~~ --- tools/opt/CMakeFiles/opt.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/opt.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/opt.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/sancov/CMakeFiles/sancov.dir/all --- --- bin/sancov --- [ 97%] Linking CXX executable ../../bin/sancov cd /construction/devel/llvm60/.build/tools/sancov && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/sancov.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/sancov.dir/sancov.cc.o -o ../../bin/sancov -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target sancov --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/all --- /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/yaml2obj /construction/devel/llvm60/.build/tools/yaml2obj/CMakeFiles/yaml2obj.dir/DependInfo.cmake Scanning dependencies of target yaml2obj /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/build --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o --- [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o cd /construction/devel/llvm60/.build/tools/yaml2obj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/yaml2obj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2obj.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cc.o --- [ 97%] Building CXX object tools/llvm-xray/CMakeFiles/llvm-xray.dir/xray-registry.cc.o cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/llvm-xray -I/construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/llvm-xray.dir/xray-registry.cc.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray/xray-registry.cc --- tools/opt/CMakeFiles/opt.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/opt.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Twine.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Triple.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/opt/opt.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/llvm-ar/CMakeFiles/llvm-lib.dir/all --- /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/depend --- tools/llvm-ar/CMakeFiles/llvm-lib.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-ar /construction/devel/llvm60/.build/tools/llvm-ar/CMakeFiles/llvm-lib.dir/DependInfo.cmake Scanning dependencies of target llvm-lib /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/build --- bin/llvm-lib --- [ 97%] Generating ../../bin/llvm-lib cd /construction/devel/llvm60/.build/tools/llvm-ar && /usr/local/bin/cmake -E create_symlink llvm-ar /construction/devel/llvm60/.build/./bin/llvm-lib [ 97%] Built target llvm-lib --- tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/all --- /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/depend --- tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-ar /construction/devel/llvm60/.build/tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/DependInfo.cmake Scanning dependencies of target llvm-ranlib /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build --- bin/llvm-ranlib --- [ 97%] Generating ../../bin/llvm-ranlib cd /construction/devel/llvm60/.build/tools/llvm-ar && /usr/local/bin/cmake -E create_symlink llvm-ar /construction/devel/llvm60/.build/./bin/llvm-ranlib [ 97%] Built target llvm-ranlib --- tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/all --- /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build.make tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/depend --- tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-ar /construction/devel/llvm60/.build/tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/DependInfo.cmake Scanning dependencies of target llvm-dlltool /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build.make tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build --- bin/llvm-dlltool --- [ 97%] Generating ../../bin/llvm-dlltool cd /construction/devel/llvm60/.build/tools/llvm-ar && /usr/local/bin/cmake -E create_symlink llvm-ar /construction/devel/llvm60/.build/./bin/llvm-dlltool [ 97%] Built target llvm-dlltool --- tools/clang/tools/driver/CMakeFiles/clang.dir/all --- /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/depend --- tools/clang/tools/driver/CMakeFiles/clang.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/driver /construction/devel/llvm60/.build/tools/clang/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake Scanning dependencies of target clang /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/build --- tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o --- [ 97%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang.dir/driver.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/driver.cpp --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2obj.cpp:18: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringExtras.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2obj.cpp:18: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/driver/CMakeFiles/clang.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/driver.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:536:61: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/driver.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:509:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Types.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Action.h:14, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver/Compilation.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/driver.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/driver.cpp:480:58: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticOptions.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/driver.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/all --- --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o --- [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o cd /construction/devel/llvm60/.build/tools/yaml2obj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/yaml2obj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2coff.cpp --- tools/clang/tools/driver/CMakeFiles/clang.dir/all --- --- tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o --- [ 97%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang.dir/cc1_main.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1_main.cpp --- tools/llvm-xray/CMakeFiles/llvm-xray.dir/all --- --- bin/llvm-xray --- [ 97%] Linking CXX executable ../../bin/llvm-xray cd /construction/devel/llvm60/.build/tools/llvm-xray && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/llvm-xray.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/llvm-xray.dir/llvm-xray.cc.o CMakeFiles/llvm-xray.dir/func-id-helper.cc.o CMakeFiles/llvm-xray.dir/xray-account.cc.o CMakeFiles/llvm-xray.dir/xray-color-helper.cc.o CMakeFiles/llvm-xray.dir/xray-converter.cc.o CMakeFiles/llvm-xray.dir/xray-extract.cc.o CMakeFiles/llvm-xray.dir/xray-graph.cc.o CMakeFiles/llvm-xray.dir/xray-graph-diff.cc.o CMakeFiles/llvm-xray.dir/xray-stacks.cc.o CMakeFiles/llvm-xray.dir/xray-registry.cc.o -o ../../bin/llvm-xray -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target llvm-xray --- tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/all --- /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/depend --- tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint-passes /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/bugpoint-passes /construction/devel/llvm60/.build/tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/DependInfo.cmake Scanning dependencies of target BugpointPasses /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build --- tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o --- [ 97%] Building CXX object tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o cd /construction/devel/llvm60/.build/tools/bugpoint-passes && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/bugpoint-passes -I/construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint-passes -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fno-exceptions -o CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint-passes/TestPasses.cpp --- tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/all --- --- bin/verify-uselistorder --- [ 97%] Linking CXX executable ../../bin/verify-uselistorder cd /construction/devel/llvm60/.build/tools/verify-uselistorder && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/verify-uselistorder.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/verify-uselistorder.dir/verify-uselistorder.cpp.o -o ../../bin/verify-uselistorder -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target verify-uselistorder --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/all --- --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o --- [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o cd /construction/devel/llvm60/.build/tools/yaml2obj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/yaml2obj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2elf.cpp --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2coff.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2coff.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/opt/CMakeFiles/opt.dir/all --- --- bin/opt --- [ 97%] Linking CXX executable ../../bin/opt cd /construction/devel/llvm60/.build/tools/opt && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/opt.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/opt.dir/AnalysisWrappers.cpp.o CMakeFiles/opt.dir/BreakpointPrinter.cpp.o CMakeFiles/opt.dir/Debugify.cpp.o CMakeFiles/opt.dir/GraphPrinters.cpp.o CMakeFiles/opt.dir/NewPMDriver.cpp.o CMakeFiles/opt.dir/PassPrinters.cpp.o CMakeFiles/opt.dir/PrintSCC.cpp.o CMakeFiles/opt.dir/opt.cpp.o -o ../../bin/opt -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [ 97%] Built target opt --- tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/all --- /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/depend --- tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-index-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/c-index-test /construction/devel/llvm60/.build/tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/DependInfo.cmake Scanning dependencies of target c-index-test /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build --- tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o --- [ 97%] Building C object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o cd /construction/devel/llvm60/.build/tools/clang/tools/c-index-test && /usr/bin/cc -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/c-index-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-index-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -isystem /usr/local/include/libxml2 -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -std=gnu89 -o CMakeFiles/c-index-test.dir/c-index-test.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-index-test/c-index-test.c --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/all --- --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o --- [ 97%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o cd /construction/devel/llvm60/.build/tools/yaml2obj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/yaml2obj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2macho.cpp --- tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/all --- --- tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o --- [ 98%] Building CXX object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/c-index-test && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/c-index-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-index-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -isystem /usr/local/include/libxml2 -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/c-index-test.dir/core_main.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-index-test/core_main.cpp --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/all --- --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2elf.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Hashing.h:49, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/ArrayRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2elf.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/all --- --- lib/BugpointPasses.so --- [ 98%] Linking CXX shared module ../../lib/BugpointPasses.so cd /construction/devel/llvm60/.build/tools/bugpoint-passes && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/BugpointPasses.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections -Wl,--version-script,/construction/devel/llvm60/.build/tools/bugpoint-passes/BugpointPasses.exports -shared -o ../../lib/BugpointPasses.so CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" [ 98%] Built target BugpointPasses --- tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/all --- /usr/bin/make -f tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend --- tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-arcmt-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/c-arcmt-test /construction/devel/llvm60/.build/tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/DependInfo.cmake Scanning dependencies of target c-arcmt-test /usr/bin/make -f tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build --- tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o --- [ 98%] Building C object tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o cd /construction/devel/llvm60/.build/tools/clang/tools/c-arcmt-test && /usr/bin/cc -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/c-arcmt-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-arcmt-test -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -o CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-arcmt-test/c-arcmt-test.c --- bin/c-arcmt-test --- [ 98%] Linking CXX executable ../../../../bin/c-arcmt-test cd /construction/devel/llvm60/.build/tools/clang/tools/c-arcmt-test && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/c-arcmt-test.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o -o ../../../../bin/c-arcmt-test -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../../../lib/libLLVM-6.0.so -lpthread ../../../../lib/libclang.so.6.0 [ 98%] Built target c-arcmt-test --- tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/all --- /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/depend --- tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/depend --- cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-readobj /construction/devel/llvm60/.build/tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/DependInfo.cmake Scanning dependencies of target llvm-readelf /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build --- bin/llvm-readelf --- [ 98%] Generating ../../bin/llvm-readelf cd /construction/devel/llvm60/.build/tools/llvm-readobj && /usr/local/bin/cmake -E create_symlink llvm-readobj /construction/devel/llvm60/.build/./bin/llvm-readelf [ 98%] Built target llvm-readelf --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/all --- --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o --- [ 98%] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o cd /construction/devel/llvm60/.build/tools/yaml2obj && /usr/bin/c++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/yaml2obj -I/construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2wasm.cpp --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/BinaryFormat/MachO.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2macho.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringMap.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Host.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/BinaryFormat/MachO.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2macho.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/COFFYAML.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/ObjectYAML.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2wasm.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/YAMLParser.h:130:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/Optional.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/COFFYAML.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ObjectYAML/ObjectYAML.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj/yaml2wasm.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/driver/CMakeFiles/clang.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Option/Arg.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1_main.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/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]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR/PredIteratorCache.h:53:59: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Option/Arg.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1_main.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o --- [ 98%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o cd /construction/devel/llvm60/.build/tools/clang/tools/driver && /usr/bin/c++ -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/construction/devel/llvm60/.build/tools/clang/tools/driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver -I/construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include -I/construction/devel/llvm60/.build/tools/clang/include -I/construction/devel/llvm60/.build/include -I/construction/devel/llvm60/llvm-6.0.1.src/include -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fno-exceptions -o CMakeFiles/clang.dir/cc1as_main.cpp.o -c /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1as_main.cpp --- tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Option/Arg.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1_main.cpp:16: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:276:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:834:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:906:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:617:51: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Analysis/LoopInfo.h:800:72: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/ios:40, from /usr/include/c++/8.0/ostream:38, from /usr/include/c++/8.0/iterator:64, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/iterator_range.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:17, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Option/Arg.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1_main.cpp:16: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/yaml2obj/CMakeFiles/yaml2obj.dir/all --- --- bin/yaml2obj --- [100%] Linking CXX executable ../../bin/yaml2obj cd /construction/devel/llvm60/.build/tools/yaml2obj && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/yaml2obj.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o CMakeFiles/yaml2obj.dir/yaml2coff.cpp.o CMakeFiles/yaml2obj.dir/yaml2elf.cpp.o CMakeFiles/yaml2obj.dir/yaml2macho.cpp.o CMakeFiles/yaml2obj.dir/yaml2wasm.cpp.o -o ../../bin/yaml2obj -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" ../../lib/libLLVM-6.0.so -lpthread [100%] Built target yaml2obj --- tools/clang/tools/driver/CMakeFiles/clang.dir/all --- --- tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1as_main.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCStreamer.h:351:66: required from here /construction/devel/llvm60/llvm-6.0.1.src/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] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ --- tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-index-test/core_main.cpp:10: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST/ASTContext.h:651:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/bits/stl_algobase.h:64, from /usr/include/c++/8.0/bits/char_traits.h:39, from /usr/include/c++/8.0/string:40, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/FileManager.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Module.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-index-test/core_main.cpp:10: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/driver/CMakeFiles/clang.dir/all --- In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1as_main.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCContext.h:613:44: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:312:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/STLExtras.h:21, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/StringRef.h:13, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1as_main.cpp:15: /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:405:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; = void; T = std::pair]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:881:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; = void; T = std::pair; unsigned int N = 2]' /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/MC/MCFragment.h:648:42: required from here /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/ADT/SmallVector.h:299:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.0/utility:70, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/type_traits.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support/Casting.h:19, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/LLVM.h:22, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic/Diagnostic.h:18, from /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/8.0/bits/stl_pair.h:208:12: note: 'struct std::pair' declared here struct pair ^~~~ --- tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/all --- --- bin/c-index-test --- [100%] Linking CXX executable ../../../../bin/c-index-test cd /construction/devel/llvm60/.build/tools/clang/tools/c-index-test && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/c-index-test.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/c-index-test.dir/c-index-test.c.o CMakeFiles/c-index-test.dir/core_main.cpp.o -o ../../../../bin/c-index-test -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclang.so.6.0 ../../../../lib/libclangAST.a ../../../../lib/libclangBasic.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangIndex.a ../../../../lib/libclangSerialization.a /usr/local/lib/libxml2.so ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangEdit.a ../../../../lib/libclangFormat.a ../../../../lib/libclangToolingCore.a ../../../../lib/libclangAST.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so [100%] Built target c-index-test --- tools/clang/tools/driver/CMakeFiles/clang.dir/all --- --- bin/clang-6.0 --- [100%] Linking CXX executable ../../../../bin/clang cd /construction/devel/llvm60/.build/tools/clang/tools/driver && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/clang.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pipe -DNDEBUG -O2 -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -fpermissive -isystem /usr/local/include -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-z,origin -Wl,-O3 -Wl,--gc-sections CMakeFiles/clang.dir/driver.cpp.o CMakeFiles/clang.dir/cc1_main.cpp.o CMakeFiles/clang.dir/cc1as_main.cpp.o -o ../../../../bin/clang-6.0 -L/usr/local/lib -Wl,-z,origin,-rpath,"\$ORIGIN/../lib:/usr/local/lib" -lpthread ../../../../lib/libclangBasic.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangDriver.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangFrontendTool.a ../../../../lib/libclangCodeGen.a ../../../../lib/libclangRewriteFrontend.a ../../../../lib/libclangARCMigrate.a ../../../../lib/libclangStaticAnalyzerFrontend.a ../../../../lib/libclangFrontend.a ../../../../lib/libclangDriver.a ../../../../lib/libclangParse.a ../../../../lib/libclangSerialization.a ../../../../lib/libclangSema.a ../../../../lib/libclangEdit.a ../../../../lib/libclangStaticAnalyzerCheckers.a ../../../../lib/libclangStaticAnalyzerCore.a ../../../../lib/libclangAnalysis.a ../../../../lib/libclangRewrite.a ../../../../lib/libclangASTMatchers.a ../../../../lib/libclangAST.a ../../../../lib/libclangLex.a ../../../../lib/libclangBasic.a ../../../../lib/libLLVM-6.0.so cd /construction/devel/llvm60/.build/tools/clang/tools/driver && /usr/local/bin/cmake -E cmake_symlink_executable ../../../../bin/clang-6.0 ../../../../bin/clang cd /construction/devel/llvm60/.build/tools/clang/tools/driver && /usr/local/bin/cmake -E create_symlink clang-6.0 /construction/devel/llvm60/.build/./bin/clang++ cd /construction/devel/llvm60/.build/tools/clang/tools/driver && /usr/local/bin/cmake -E create_symlink clang-6.0 /construction/devel/llvm60/.build/./bin/clang-cl cd /construction/devel/llvm60/.build/tools/clang/tools/driver && /usr/local/bin/cmake -E create_symlink clang-6.0 /construction/devel/llvm60/.build/./bin/clang-cpp [100%] Built target clang /usr/local/bin/cmake -E cmake_progress_start /construction/devel/llvm60/.build/CMakeFiles 0 -------------------------------------------------------------------------------- -- Phase: run-depends -------------------------------------------------------------------------------- ===> llvm60-6.0.1_6 depends on package: perl5>=5.28.r1<5.29 - found -------------------------------------------------------------------------------- -- Phase: stage -------------------------------------------------------------------------------- ===> Staging for llvm60-6.0.1_6 ===> Generating temporary packing list /usr/local/bin/cmake -S/construction/devel/llvm60/llvm-6.0.1.src -B/construction/devel/llvm60/.build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/local/bin/cmake -E cmake_progress_start /construction/devel/llvm60/.build/CMakeFiles /construction/devel/llvm60/.build/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Demangle /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Demangle /construction/devel/llvm60/.build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake /usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build [ 0%] Built target LLVMDemangle /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Support /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Support /construction/devel/llvm60/.build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake /usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build [ 2%] Built target LLVMSupport /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/TableGen /construction/devel/llvm60/.build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build [ 2%] Built target LLVMTableGen /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/TableGen /construction/devel/llvm60/.build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake /usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build [ 4%] Built target obj.llvm-tblgen /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/TableGen /construction/devel/llvm60/.build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake /usr/bin/make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build [ 4%] Built target llvm-tblgen /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/IR /construction/devel/llvm60/.build /construction/devel/llvm60/.build/include/llvm/IR /construction/devel/llvm60/.build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake /usr/bin/make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build [ 4%] Built target intrinsics_gen /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/IR /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/IR /construction/devel/llvm60/.build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build [ 4%] Built target AttributeCompatFuncTableGen /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/IR /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/IR /construction/devel/llvm60/.build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake /usr/bin/make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 5%] Built target LLVMCore /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/FuzzMutate /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/FuzzMutate /construction/devel/llvm60/.build/lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/DependInfo.cmake /usr/bin/make -f lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build.make lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/build [ 5%] Built target LLVMFuzzMutate /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/IRReader /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/IRReader /construction/devel/llvm60/.build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake /usr/bin/make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build [ 7%] Built target LLVMIRReader /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen /construction/devel/llvm60/.build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 11%] Built target LLVMCodeGen /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/SelectionDAG /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG /construction/devel/llvm60/.build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake /usr/bin/make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build [ 12%] Built target LLVMSelectionDAG /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/AsmPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter /construction/devel/llvm60/.build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build [ 12%] Built target LLVMAsmPrinter /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/MIRParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen/MIRParser /construction/devel/llvm60/.build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake /usr/bin/make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build [ 12%] Built target LLVMMIRParser /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/CodeGen/GlobalISel /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel /construction/devel/llvm60/.build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake /usr/bin/make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build [ 12%] Built target LLVMGlobalISel /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/BinaryFormat /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/BinaryFormat /construction/devel/llvm60/.build/lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DependInfo.cmake /usr/bin/make -f lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build.make lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/build [ 12%] Built target LLVMBinaryFormat /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Reader /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Bitcode/Reader /construction/devel/llvm60/.build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake /usr/bin/make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build [ 14%] Built target LLVMBitReader /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Bitcode/Writer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Bitcode/Writer /construction/devel/llvm60/.build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake /usr/bin/make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build [ 14%] Built target LLVMBitWriter /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Utils /construction/devel/llvm60/.build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build [ 15%] Built target LLVMTransformUtils /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Instrumentation /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Instrumentation /construction/devel/llvm60/.build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build [ 15%] Built target LLVMInstrumentation /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/InstCombine /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/InstCombine /construction/devel/llvm60/.build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build [ 15%] Built target LLVMInstCombine /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Scalar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Scalar /construction/devel/llvm60/.build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build [ 17%] Built target LLVMScalarOpts /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/IPO /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/IPO /construction/devel/llvm60/.build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build [ 18%] Built target LLVMipo /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Vectorize /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Vectorize /construction/devel/llvm60/.build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build [ 18%] Built target LLVMVectorize /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Hello /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Hello /construction/devel/llvm60/.build/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build [ 18%] Built target LLVMHello_exports /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Hello /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Hello /construction/devel/llvm60/.build/lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/build [ 18%] Built target LLVMHello /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/ObjCARC /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/ObjCARC /construction/devel/llvm60/.build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build [ 20%] Built target LLVMObjCARCOpts /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Transforms/Coroutines /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Transforms/Coroutines /construction/devel/llvm60/.build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake /usr/bin/make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build [ 20%] Built target LLVMCoroutines /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Linker /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Linker /construction/devel/llvm60/.build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake /usr/bin/make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build [ 20%] Built target LLVMLinker /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Analysis /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Analysis /construction/devel/llvm60/.build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake /usr/bin/make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build [ 21%] Built target LLVMAnalysis /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/include/llvm/Support /construction/devel/llvm60/.build /construction/devel/llvm60/.build/include/llvm/Support /construction/devel/llvm60/.build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake /usr/bin/make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build [ 21%] Built target llvm_vcsrevision_h /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/LTO /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/LTO /construction/devel/llvm60/.build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake /usr/bin/make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build [ 21%] Built target LLVMLTO /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/MC /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/MC /construction/devel/llvm60/.build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake /usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build [ 22%] Built target LLVMMC /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/MC/MCParser /construction/devel/llvm60/.build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake /usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build [ 22%] Built target LLVMMCParser /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/MC/MCDisassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/MC/MCDisassembler /construction/devel/llvm60/.build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build [ 22%] Built target LLVMMCDisassembler /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Object /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Object /construction/devel/llvm60/.build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake /usr/bin/make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build [ 22%] Built target LLVMObject /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ObjectYAML /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ObjectYAML /construction/devel/llvm60/.build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake /usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build [ 22%] Built target LLVMObjectYAML /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Option /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Option /construction/devel/llvm60/.build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake /usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build [ 22%] Built target LLVMOption /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/DWARF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/DWARF /construction/devel/llvm60/.build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake /usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build [ 22%] Built target LLVMDebugInfoDWARF /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/MSF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/MSF /construction/devel/llvm60/.build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake /usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build [ 22%] Built target LLVMDebugInfoMSF /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/CodeView /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/CodeView /construction/devel/llvm60/.build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake /usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build [ 24%] Built target LLVMDebugInfoCodeView /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/PDB /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/PDB /construction/devel/llvm60/.build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake /usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build [ 25%] Built target LLVMDebugInfoPDB /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/DebugInfo/Symbolize /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize /construction/devel/llvm60/.build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake /usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build [ 25%] Built target LLVMSymbolize /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine /construction/devel/llvm60/.build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake /usr/bin/make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build [ 25%] Built target LLVMExecutionEngine /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Interpreter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter /construction/devel/llvm60/.build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake /usr/bin/make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build [ 25%] Built target LLVMInterpreter /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/MCJIT /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine/MCJIT /construction/devel/llvm60/.build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake /usr/bin/make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build [ 25%] Built target LLVMMCJIT /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/Orc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc /construction/devel/llvm60/.build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake /usr/bin/make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 27%] Built target LLVMOrcJIT /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ExecutionEngine/RuntimeDyld /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld /construction/devel/llvm60/.build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake /usr/bin/make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build [ 27%] Built target LLVMRuntimeDyld /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target /construction/devel/llvm60/.build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake /usr/bin/make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build [ 27%] Built target LLVMTarget /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64 /construction/devel/llvm60/.build/lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build.make lib/Target/AArch64/CMakeFiles/AArch64CommonTableGen.dir/build [ 27%] Built target AArch64CommonTableGen /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64 /construction/devel/llvm60/.build/lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build.make lib/Target/AArch64/CMakeFiles/LLVMAArch64CodeGen.dir/build [ 27%] Built target LLVMAArch64CodeGen /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo /construction/devel/llvm60/.build/lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build.make lib/Target/AArch64/TargetInfo/CMakeFiles/LLVMAArch64Info.dir/build [ 27%] Built target LLVMAArch64Info /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser /construction/devel/llvm60/.build/lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build.make lib/Target/AArch64/AsmParser/CMakeFiles/LLVMAArch64AsmParser.dir/build [ 27%] Built target LLVMAArch64AsmParser /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler /construction/devel/llvm60/.build/lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build.make lib/Target/AArch64/Disassembler/CMakeFiles/LLVMAArch64Disassembler.dir/build [ 27%] Built target LLVMAArch64Disassembler /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter /construction/devel/llvm60/.build/lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build.make lib/Target/AArch64/InstPrinter/CMakeFiles/LLVMAArch64AsmPrinter.dir/build [ 27%] Built target LLVMAArch64AsmPrinter /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build.make lib/Target/AArch64/MCTargetDesc/CMakeFiles/LLVMAArch64Desc.dir/build [ 28%] Built target LLVMAArch64Desc /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AArch64/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AArch64/Utils /construction/devel/llvm60/.build/lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build.make lib/Target/AArch64/Utils/CMakeFiles/LLVMAArch64Utils.dir/build [ 28%] Built target LLVMAArch64Utils /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU /construction/devel/llvm60/.build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build [ 30%] Built target AMDGPUCommonTableGen /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU /construction/devel/llvm60/.build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build [ 31%] Built target LLVMAMDGPUCodeGen /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils /construction/devel/llvm60/.build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build [ 31%] Built target LLVMAMDGPUUtils /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/AsmParser /construction/devel/llvm60/.build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build [ 31%] Built target LLVMAMDGPUAsmParser /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/InstPrinter /construction/devel/llvm60/.build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build [ 31%] Built target LLVMAMDGPUAsmPrinter /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler /construction/devel/llvm60/.build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build [ 31%] Built target LLVMAMDGPUDisassembler /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/TargetInfo /construction/devel/llvm60/.build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build [ 31%] Built target LLVMAMDGPUInfo /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/AMDGPU/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build [ 32%] Built target LLVMAMDGPUDesc /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM /construction/devel/llvm60/.build/lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build.make lib/Target/ARM/CMakeFiles/ARMCommonTableGen.dir/build [ 32%] Built target ARMCommonTableGen /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM /construction/devel/llvm60/.build/lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build.make lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/build [ 32%] Built target LLVMARMCodeGen /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/TargetInfo /construction/devel/llvm60/.build/lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build.make lib/Target/ARM/TargetInfo/CMakeFiles/LLVMARMInfo.dir/build [ 32%] Built target LLVMARMInfo /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/AsmParser /construction/devel/llvm60/.build/lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build.make lib/Target/ARM/AsmParser/CMakeFiles/LLVMARMAsmParser.dir/build [ 32%] Built target LLVMARMAsmParser /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/Disassembler /construction/devel/llvm60/.build/lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build.make lib/Target/ARM/Disassembler/CMakeFiles/LLVMARMDisassembler.dir/build [ 32%] Built target LLVMARMDisassembler /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/InstPrinter /construction/devel/llvm60/.build/lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build.make lib/Target/ARM/InstPrinter/CMakeFiles/LLVMARMAsmPrinter.dir/build [ 32%] Built target LLVMARMAsmPrinter /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build.make lib/Target/ARM/MCTargetDesc/CMakeFiles/LLVMARMDesc.dir/build [ 34%] Built target LLVMARMDesc /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/ARM/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/ARM/Utils /construction/devel/llvm60/.build/lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/DependInfo.cmake /usr/bin/make -f lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build.make lib/Target/ARM/Utils/CMakeFiles/LLVMARMUtils.dir/build [ 34%] Built target LLVMARMUtils /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF /construction/devel/llvm60/.build/lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build.make lib/Target/BPF/CMakeFiles/BPFCommonTableGen.dir/build [ 35%] Built target BPFCommonTableGen /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF /construction/devel/llvm60/.build/lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build.make lib/Target/BPF/CMakeFiles/LLVMBPFCodeGen.dir/build [ 35%] Built target LLVMBPFCodeGen /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/AsmParser /construction/devel/llvm60/.build/lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build.make lib/Target/BPF/AsmParser/CMakeFiles/LLVMBPFAsmParser.dir/build [ 35%] Built target LLVMBPFAsmParser /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/Disassembler /construction/devel/llvm60/.build/lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build.make lib/Target/BPF/Disassembler/CMakeFiles/LLVMBPFDisassembler.dir/build [ 35%] Built target LLVMBPFDisassembler /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/InstPrinter /construction/devel/llvm60/.build/lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build.make lib/Target/BPF/InstPrinter/CMakeFiles/LLVMBPFAsmPrinter.dir/build [ 35%] Built target LLVMBPFAsmPrinter /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/TargetInfo /construction/devel/llvm60/.build/lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build.make lib/Target/BPF/TargetInfo/CMakeFiles/LLVMBPFInfo.dir/build [ 35%] Built target LLVMBPFInfo /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/BPF/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build.make lib/Target/BPF/MCTargetDesc/CMakeFiles/LLVMBPFDesc.dir/build [ 35%] Built target LLVMBPFDesc /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon /construction/devel/llvm60/.build/lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build.make lib/Target/Hexagon/CMakeFiles/HexagonCommonTableGen.dir/build [ 37%] Built target HexagonCommonTableGen /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon /construction/devel/llvm60/.build/lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build.make lib/Target/Hexagon/CMakeFiles/LLVMHexagonCodeGen.dir/build [ 38%] Built target LLVMHexagonCodeGen /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser /construction/devel/llvm60/.build/lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build.make lib/Target/Hexagon/AsmParser/CMakeFiles/LLVMHexagonAsmParser.dir/build [ 38%] Built target LLVMHexagonAsmParser /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon/TargetInfo /construction/devel/llvm60/.build/lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build.make lib/Target/Hexagon/TargetInfo/CMakeFiles/LLVMHexagonInfo.dir/build [ 38%] Built target LLVMHexagonInfo /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build.make lib/Target/Hexagon/MCTargetDesc/CMakeFiles/LLVMHexagonDesc.dir/build [ 38%] Built target LLVMHexagonDesc /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Hexagon/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Hexagon/Disassembler /construction/devel/llvm60/.build/lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build.make lib/Target/Hexagon/Disassembler/CMakeFiles/LLVMHexagonDisassembler.dir/build [ 38%] Built target LLVMHexagonDisassembler /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai /construction/devel/llvm60/.build/lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build.make lib/Target/Lanai/CMakeFiles/LanaiCommonTableGen.dir/build [ 38%] Built target LanaiCommonTableGen /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai /construction/devel/llvm60/.build/lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build.make lib/Target/Lanai/CMakeFiles/LLVMLanaiCodeGen.dir/build [ 40%] Built target LLVMLanaiCodeGen /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser /construction/devel/llvm60/.build/lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build.make lib/Target/Lanai/AsmParser/CMakeFiles/LLVMLanaiAsmParser.dir/build [ 40%] Built target LLVMLanaiAsmParser /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/TargetInfo /construction/devel/llvm60/.build/lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build.make lib/Target/Lanai/TargetInfo/CMakeFiles/LLVMLanaiInfo.dir/build [ 40%] Built target LLVMLanaiInfo /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build.make lib/Target/Lanai/MCTargetDesc/CMakeFiles/LLVMLanaiDesc.dir/build [ 40%] Built target LLVMLanaiDesc /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/InstPrinter /construction/devel/llvm60/.build/lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build.make lib/Target/Lanai/InstPrinter/CMakeFiles/LLVMLanaiAsmPrinter.dir/build [ 40%] Built target LLVMLanaiAsmPrinter /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Lanai/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Lanai/Disassembler /construction/devel/llvm60/.build/lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build.make lib/Target/Lanai/Disassembler/CMakeFiles/LLVMLanaiDisassembler.dir/build [ 40%] Built target LLVMLanaiDisassembler /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips /construction/devel/llvm60/.build/lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build.make lib/Target/Mips/CMakeFiles/MipsCommonTableGen.dir/build [ 40%] Built target MipsCommonTableGen /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips /construction/devel/llvm60/.build/lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build.make lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/build [ 41%] Built target LLVMMipsCodeGen /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/InstPrinter /construction/devel/llvm60/.build/lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build.make lib/Target/Mips/InstPrinter/CMakeFiles/LLVMMipsAsmPrinter.dir/build [ 41%] Built target LLVMMipsAsmPrinter /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/Disassembler /construction/devel/llvm60/.build/lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build.make lib/Target/Mips/Disassembler/CMakeFiles/LLVMMipsDisassembler.dir/build [ 41%] Built target LLVMMipsDisassembler /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/TargetInfo /construction/devel/llvm60/.build/lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build.make lib/Target/Mips/TargetInfo/CMakeFiles/LLVMMipsInfo.dir/build [ 41%] Built target LLVMMipsInfo /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build.make lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/build [ 41%] Built target LLVMMipsDesc /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Mips/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Mips/AsmParser /construction/devel/llvm60/.build/lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build.make lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/build [ 41%] Built target LLVMMipsAsmParser /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430 /construction/devel/llvm60/.build/lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build.make lib/Target/MSP430/CMakeFiles/MSP430CommonTableGen.dir/build [ 41%] Built target MSP430CommonTableGen /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430 /construction/devel/llvm60/.build/lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build.make lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/build [ 42%] Built target LLVMMSP430CodeGen /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430/InstPrinter /construction/devel/llvm60/.build/lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build.make lib/Target/MSP430/InstPrinter/CMakeFiles/LLVMMSP430AsmPrinter.dir/build [ 42%] Built target LLVMMSP430AsmPrinter /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430/TargetInfo /construction/devel/llvm60/.build/lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/DependInfo.cmake /usr/bin/make -f lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build.make lib/Target/MSP430/TargetInfo/CMakeFiles/LLVMMSP430Info.dir/build [ 42%] Built target LLVMMSP430Info /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/MSP430/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build.make lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/build [ 42%] Built target LLVMMSP430Desc /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX /construction/devel/llvm60/.build/lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build.make lib/Target/NVPTX/CMakeFiles/NVPTXCommonTableGen.dir/build [ 44%] Built target NVPTXCommonTableGen /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX /construction/devel/llvm60/.build/lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build.make lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/build [ 44%] Built target LLVMNVPTXCodeGen /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX/TargetInfo /construction/devel/llvm60/.build/lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build.make lib/Target/NVPTX/TargetInfo/CMakeFiles/LLVMNVPTXInfo.dir/build [ 44%] Built target LLVMNVPTXInfo /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX/InstPrinter /construction/devel/llvm60/.build/lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build.make lib/Target/NVPTX/InstPrinter/CMakeFiles/LLVMNVPTXAsmPrinter.dir/build [ 44%] Built target LLVMNVPTXAsmPrinter /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/NVPTX/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build.make lib/Target/NVPTX/MCTargetDesc/CMakeFiles/LLVMNVPTXDesc.dir/build [ 44%] Built target LLVMNVPTXDesc /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC /construction/devel/llvm60/.build/lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build.make lib/Target/PowerPC/CMakeFiles/PowerPCCommonTableGen.dir/build [ 44%] Built target PowerPCCommonTableGen /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC /construction/devel/llvm60/.build/lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build.make lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/build [ 44%] Built target LLVMPowerPCCodeGen /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/AsmParser /construction/devel/llvm60/.build/lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build.make lib/Target/PowerPC/AsmParser/CMakeFiles/LLVMPowerPCAsmParser.dir/build [ 44%] Built target LLVMPowerPCAsmParser /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/Disassembler /construction/devel/llvm60/.build/lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build.make lib/Target/PowerPC/Disassembler/CMakeFiles/LLVMPowerPCDisassembler.dir/build [ 44%] Built target LLVMPowerPCDisassembler /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/InstPrinter /construction/devel/llvm60/.build/lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build.make lib/Target/PowerPC/InstPrinter/CMakeFiles/LLVMPowerPCAsmPrinter.dir/build [ 44%] Built target LLVMPowerPCAsmPrinter /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/TargetInfo /construction/devel/llvm60/.build/lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build.make lib/Target/PowerPC/TargetInfo/CMakeFiles/LLVMPowerPCInfo.dir/build [ 44%] Built target LLVMPowerPCInfo /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/PowerPC/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build.make lib/Target/PowerPC/MCTargetDesc/CMakeFiles/LLVMPowerPCDesc.dir/build [ 44%] Built target LLVMPowerPCDesc /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc /construction/devel/llvm60/.build/lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build.make lib/Target/Sparc/CMakeFiles/SparcCommonTableGen.dir/build [ 44%] Built target SparcCommonTableGen /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc /construction/devel/llvm60/.build/lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build.make lib/Target/Sparc/CMakeFiles/LLVMSparcCodeGen.dir/build [ 44%] Built target LLVMSparcCodeGen /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/TargetInfo /construction/devel/llvm60/.build/lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build.make lib/Target/Sparc/TargetInfo/CMakeFiles/LLVMSparcInfo.dir/build [ 44%] Built target LLVMSparcInfo /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build.make lib/Target/Sparc/MCTargetDesc/CMakeFiles/LLVMSparcDesc.dir/build [ 44%] Built target LLVMSparcDesc /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/InstPrinter /construction/devel/llvm60/.build/lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build.make lib/Target/Sparc/InstPrinter/CMakeFiles/LLVMSparcAsmPrinter.dir/build [ 44%] Built target LLVMSparcAsmPrinter /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/AsmParser /construction/devel/llvm60/.build/lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build.make lib/Target/Sparc/AsmParser/CMakeFiles/LLVMSparcAsmParser.dir/build [ 44%] Built target LLVMSparcAsmParser /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/Sparc/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/Sparc/Disassembler /construction/devel/llvm60/.build/lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build.make lib/Target/Sparc/Disassembler/CMakeFiles/LLVMSparcDisassembler.dir/build [ 44%] Built target LLVMSparcDisassembler /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ /construction/devel/llvm60/.build/lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build.make lib/Target/SystemZ/CMakeFiles/SystemZCommonTableGen.dir/build [ 45%] Built target SystemZCommonTableGen /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ /construction/devel/llvm60/.build/lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build.make lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/build [ 47%] Built target LLVMSystemZCodeGen /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/AsmParser /construction/devel/llvm60/.build/lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build.make lib/Target/SystemZ/AsmParser/CMakeFiles/LLVMSystemZAsmParser.dir/build [ 47%] Built target LLVMSystemZAsmParser /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/Disassembler /construction/devel/llvm60/.build/lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build.make lib/Target/SystemZ/Disassembler/CMakeFiles/LLVMSystemZDisassembler.dir/build [ 47%] Built target LLVMSystemZDisassembler /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/InstPrinter /construction/devel/llvm60/.build/lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build.make lib/Target/SystemZ/InstPrinter/CMakeFiles/LLVMSystemZAsmPrinter.dir/build [ 47%] Built target LLVMSystemZAsmPrinter /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/TargetInfo /construction/devel/llvm60/.build/lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build.make lib/Target/SystemZ/TargetInfo/CMakeFiles/LLVMSystemZInfo.dir/build [ 47%] Built target LLVMSystemZInfo /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/SystemZ/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build.make lib/Target/SystemZ/MCTargetDesc/CMakeFiles/LLVMSystemZDesc.dir/build [ 47%] Built target LLVMSystemZDesc /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86 /construction/devel/llvm60/.build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build [ 48%] Built target X86CommonTableGen /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86 /construction/devel/llvm60/.build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build [ 48%] Built target LLVMX86CodeGen /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/AsmParser /construction/devel/llvm60/.build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build [ 50%] Built target LLVMX86AsmParser /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/Disassembler /construction/devel/llvm60/.build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build [ 50%] Built target LLVMX86Disassembler /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter /construction/devel/llvm60/.build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build [ 50%] Built target LLVMX86AsmPrinter /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build [ 51%] Built target LLVMX86Desc /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/TargetInfo /construction/devel/llvm60/.build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake /usr/bin/make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build [ 51%] Built target LLVMX86Info /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/X86/Utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/X86/Utils /construction/devel/llvm60/.build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake /usr/bin/make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build [ 51%] Built target LLVMX86Utils /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore /construction/devel/llvm60/.build/lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build.make lib/Target/XCore/CMakeFiles/XCoreCommonTableGen.dir/build [ 51%] Built target XCoreCommonTableGen /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore /construction/devel/llvm60/.build/lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/DependInfo.cmake /usr/bin/make -f lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build.make lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/build [ 51%] Built target LLVMXCoreCodeGen /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/Disassembler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore/Disassembler /construction/devel/llvm60/.build/lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/DependInfo.cmake /usr/bin/make -f lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build.make lib/Target/XCore/Disassembler/CMakeFiles/LLVMXCoreDisassembler.dir/build [ 51%] Built target LLVMXCoreDisassembler /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/InstPrinter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore/InstPrinter /construction/devel/llvm60/.build/lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/DependInfo.cmake /usr/bin/make -f lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build.make lib/Target/XCore/InstPrinter/CMakeFiles/LLVMXCoreAsmPrinter.dir/build [ 51%] Built target LLVMXCoreAsmPrinter /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/TargetInfo /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore/TargetInfo /construction/devel/llvm60/.build/lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/DependInfo.cmake /usr/bin/make -f lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build.make lib/Target/XCore/TargetInfo/CMakeFiles/LLVMXCoreInfo.dir/build [ 51%] Built target LLVMXCoreInfo /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Target/XCore/MCTargetDesc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc /construction/devel/llvm60/.build/lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/DependInfo.cmake /usr/bin/make -f lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build.make lib/Target/XCore/MCTargetDesc/CMakeFiles/LLVMXCoreDesc.dir/build [ 51%] Built target LLVMXCoreDesc /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/AsmParser /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/AsmParser /construction/devel/llvm60/.build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake /usr/bin/make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build [ 52%] Built target LLVMAsmParser /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/LineEditor /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/LineEditor /construction/devel/llvm60/.build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake /usr/bin/make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build [ 52%] Built target LLVMLineEditor /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ProfileData /construction/devel/llvm60/.build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake /usr/bin/make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build [ 54%] Built target LLVMProfileData /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ProfileData/Coverage /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ProfileData/Coverage /construction/devel/llvm60/.build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake /usr/bin/make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build [ 54%] Built target LLVMCoverage /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Passes /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Passes /construction/devel/llvm60/.build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake /usr/bin/make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build [ 54%] Built target LLVMPasses /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-dlltool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/DllOptionsTableGen.dir/build [ 54%] Built target DllOptionsTableGen /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-dlltool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/DependInfo.cmake /usr/bin/make -f lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build.make lib/ToolDrivers/llvm-dlltool/CMakeFiles/LLVMDlltoolDriver.dir/build [ 55%] Built target LLVMDlltoolDriver /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-lib /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build [ 55%] Built target LibOptionsTableGen /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/ToolDrivers/llvm-lib /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib /construction/devel/llvm60/.build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake /usr/bin/make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build [ 55%] Built target LLVMLibDriver /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/XRay /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/XRay /construction/devel/llvm60/.build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake /usr/bin/make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build [ 55%] Built target LLVMXRay /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/WindowsManifest /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/WindowsManifest /construction/devel/llvm60/.build/lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/DependInfo.cmake /usr/bin/make -f lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build.make lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/build [ 55%] Built target LLVMWindowsManifest /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-shlib /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-shlib /construction/devel/llvm60/.build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build [ 55%] Built target LLVM /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/unittest /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/unittest /construction/devel/llvm60/.build/utils/unittest/CMakeFiles/gtest.dir/DependInfo.cmake /usr/bin/make -f utils/unittest/CMakeFiles/gtest.dir/build.make utils/unittest/CMakeFiles/gtest.dir/build [ 55%] Built target gtest /usr/bin/make -f lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build.make lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/lib/Testing/Support /construction/devel/llvm60/.build /construction/devel/llvm60/.build/lib/Testing/Support /construction/devel/llvm60/.build/lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/DependInfo.cmake /usr/bin/make -f lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build.make lib/Testing/Support/CMakeFiles/LLVMTestingSupport.dir/build [ 55%] Built target LLVMTestingSupport /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/FileCheck /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/FileCheck /construction/devel/llvm60/.build/utils/FileCheck/CMakeFiles/FileCheck.dir/DependInfo.cmake /usr/bin/make -f utils/FileCheck/CMakeFiles/FileCheck.dir/build.make utils/FileCheck/CMakeFiles/FileCheck.dir/build [ 55%] Built target FileCheck /usr/bin/make -f utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build.make utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/PerfectShuffle /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/PerfectShuffle /construction/devel/llvm60/.build/utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/DependInfo.cmake /usr/bin/make -f utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build.make utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/build [ 55%] Built target llvm-PerfectShuffle /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/count /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/count /construction/devel/llvm60/.build/utils/count/CMakeFiles/count.dir/DependInfo.cmake /usr/bin/make -f utils/count/CMakeFiles/count.dir/build.make utils/count/CMakeFiles/count.dir/build [ 55%] Built target count /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/not /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/not /construction/devel/llvm60/.build/utils/not/CMakeFiles/not.dir/DependInfo.cmake /usr/bin/make -f utils/not/CMakeFiles/not.dir/build.make utils/not/CMakeFiles/not.dir/build [ 55%] Built target not /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/yaml-bench /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/yaml-bench /construction/devel/llvm60/.build/utils/yaml-bench/CMakeFiles/yaml-bench.dir/DependInfo.cmake /usr/bin/make -f utils/yaml-bench/CMakeFiles/yaml-bench.dir/build.make utils/yaml-bench/CMakeFiles/yaml-bench.dir/build [ 55%] Built target yaml-bench /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lto /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lto /construction/devel/llvm60/.build/tools/lto/CMakeFiles/LTO_exports.dir/DependInfo.cmake /usr/bin/make -f tools/lto/CMakeFiles/LTO_exports.dir/build.make tools/lto/CMakeFiles/LTO_exports.dir/build [ 55%] Built target LTO_exports /usr/bin/make -f tools/lto/CMakeFiles/LTO.dir/build.make tools/lto/CMakeFiles/LTO.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lto /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lto /construction/devel/llvm60/.build/tools/lto/CMakeFiles/LTO.dir/DependInfo.cmake /usr/bin/make -f tools/lto/CMakeFiles/LTO.dir/build.make tools/lto/CMakeFiles/LTO.dir/build [ 55%] Built target LTO /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/gold /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/gold /construction/devel/llvm60/.build/tools/gold/CMakeFiles/LLVMgold_exports.dir/DependInfo.cmake /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold_exports.dir/build.make tools/gold/CMakeFiles/LLVMgold_exports.dir/build [ 55%] Built target LLVMgold_exports /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold.dir/build.make tools/gold/CMakeFiles/LLVMgold.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/gold /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/gold /construction/devel/llvm60/.build/tools/gold/CMakeFiles/LLVMgold.dir/DependInfo.cmake /usr/bin/make -f tools/gold/CMakeFiles/LLVMgold.dir/build.make tools/gold/CMakeFiles/LLVMgold.dir/build [ 55%] Built target LLVMgold /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-ar /construction/devel/llvm60/.build/tools/llvm-ar/CMakeFiles/llvm-ar.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ar.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ar.dir/build [ 55%] Built target llvm-ar /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-ar /construction/devel/llvm60/.build/tools/llvm-ar/CMakeFiles/llvm-lib.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-lib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-lib.dir/build [ 55%] Built target llvm-lib /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-ar /construction/devel/llvm60/.build/tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build.make tools/llvm-ar/CMakeFiles/llvm-ranlib.dir/build [ 55%] Built target llvm-ranlib /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build.make tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-ar /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-ar /construction/devel/llvm60/.build/tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build.make tools/llvm-ar/CMakeFiles/llvm-dlltool.dir/build [ 55%] Built target llvm-dlltool /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-config /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-config /construction/devel/llvm60/.build/tools/llvm-config/CMakeFiles/llvm-config.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-config/CMakeFiles/llvm-config.dir/build.make tools/llvm-config/CMakeFiles/llvm-config.dir/build [ 57%] Built target llvm-config /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-lto /construction/devel/llvm60/.build/tools/llvm-lto/CMakeFiles/llvm-lto.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-lto/CMakeFiles/llvm-lto.dir/build.make tools/llvm-lto/CMakeFiles/llvm-lto.dir/build [ 58%] Built target llvm-lto /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-profdata /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-profdata /construction/devel/llvm60/.build/tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build.make tools/llvm-profdata/CMakeFiles/llvm-profdata.dir/build [ 60%] Built target llvm-profdata /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/utils/TableGen /construction/devel/llvm60/.build/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build [ 60%] Built target obj.clang-tblgen /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/utils/TableGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/utils/TableGen /construction/devel/llvm60/.build/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake /usr/bin/make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build [ 60%] Built target clang-tblgen /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Headers /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Headers /construction/devel/llvm60/.build/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build [ 62%] Built target clang-headers /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build [ 62%] Built target ClangDeclNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build [ 62%] Built target ClangCommentCommandList /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build [ 62%] Built target ClangStmtNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build [ 62%] Built target ClangAttrVisitor /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build [ 62%] Built target ClangCommentHTMLTags /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build [ 62%] Built target ClangAttrDump /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build [ 62%] Built target ClangAttrClasses /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build [ 62%] Built target ClangCommentNodes /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build [ 62%] Built target ClangCommentHTMLTagsProperties /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build [ 62%] Built target ClangCommentHTMLNamedCharacterReferences /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build [ 62%] Built target ClangAttrImpl /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build [ 62%] Built target ClangCommentCommandInfo /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/AST /construction/devel/llvm60/.build/tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build.make tools/clang/include/clang/AST/CMakeFiles/StmtDataCollectors.dir/build [ 62%] Built target StmtDataCollectors /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build [ 62%] Built target ClangARMNeon /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build [ 64%] Built target ClangAttrHasAttributeImpl /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCrossTU.dir/build [ 65%] Built target ClangDiagnosticCrossTU /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build [ 65%] Built target ClangDiagnosticCommon /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build [ 65%] Built target ClangAttrList /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build [ 65%] Built target ClangDiagnosticDriver /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build [ 65%] Built target ClangDiagnosticAnalysis /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build [ 65%] Built target ClangDiagnosticAST /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build [ 65%] Built target ClangDiagnosticFrontend /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build [ 65%] Built target ClangDiagnosticSema /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build [ 65%] Built target ClangDiagnosticParse /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build [ 65%] Built target ClangDiagnosticLex /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticRefactoring.dir/build [ 65%] Built target ClangDiagnosticRefactoring /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build [ 65%] Built target ClangDiagnosticSerialization /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build [ 65%] Built target ClangDiagnosticGroups /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build [ 65%] Built target ClangDiagnosticIndexName /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build [ 65%] Built target ClangDiagnosticComment /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Basic /construction/devel/llvm60/.build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build [ 65%] Built target ClangAttrSubjectMatchRuleList /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Parse /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build [ 65%] Built target ClangAttrSubMatchRulesParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Parse /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Parse /construction/devel/llvm60/.build/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build [ 65%] Built target ClangAttrParserStringSwitches /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build [ 65%] Built target ClangAttrParsedAttrList /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build [ 65%] Built target ClangAttrParsedAttrImpl /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build [ 65%] Built target ClangAttrTemplateInstantiate /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build [ 65%] Built target ClangAttrSpellingListIndex /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Sema /construction/devel/llvm60/.build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build [ 65%] Built target ClangAttrParsedAttrKinds /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build [ 65%] Built target ClangAttrPCHWrite /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Serialization /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization /construction/devel/llvm60/.build/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build [ 65%] Built target ClangAttrPCHRead /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/StaticAnalyzer/Checkers /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers /construction/devel/llvm60/.build/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build [ 65%] Built target ClangSACheckers /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang /construction/devel/llvm60/.build/tools/clang/CMakeFiles/clang-tablegen-targets.dir/DependInfo.cmake /usr/bin/make -f tools/clang/CMakeFiles/clang-tablegen-targets.dir/build.make tools/clang/CMakeFiles/clang-tablegen-targets.dir/build [ 65%] Built target clang-tablegen-targets /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Basic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Basic /construction/devel/llvm60/.build/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build [ 67%] Built target clangBasic /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Lex /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Lex /construction/devel/llvm60/.build/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build [ 67%] Built target clangLex /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Parse /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Parse /construction/devel/llvm60/.build/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build [ 67%] Built target clangParse /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/AST /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/AST /construction/devel/llvm60/.build/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build [ 68%] Built target clangAST /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build [ 68%] Built target clangASTMatchers /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ASTMatchers/Dynamic /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic /construction/devel/llvm60/.build/tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/Dynamic/CMakeFiles/clangDynamicASTMatchers.dir/build [ 68%] Built target clangDynamicASTMatchers /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CrossTU /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/CrossTU /construction/devel/llvm60/.build/tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build.make tools/clang/lib/CrossTU/CMakeFiles/clangCrossTU.dir/build [ 68%] Built target clangCrossTU /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Sema /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Sema /construction/devel/llvm60/.build/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build [ 70%] Built target clangSema /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/CodeGen /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/CodeGen /construction/devel/llvm60/.build/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build [ 71%] Built target clangCodeGen /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Analysis /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Analysis /construction/devel/llvm60/.build/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build [ 72%] Built target clangAnalysis /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Edit /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Edit /construction/devel/llvm60/.build/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build [ 72%] Built target clangEdit /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Rewrite /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Rewrite /construction/devel/llvm60/.build/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build [ 72%] Built target clangRewrite /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/ARCMigrate /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate /construction/devel/llvm60/.build/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build [ 74%] Built target clangARCMigrate /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/include/clang/Driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/include/clang/Driver /construction/devel/llvm60/.build/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake /usr/bin/make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build [ 74%] Built target ClangDriverOptions /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Driver /construction/devel/llvm60/.build/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build [ 75%] Built target clangDriver /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Serialization /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Serialization /construction/devel/llvm60/.build/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build [ 75%] Built target clangSerialization /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Frontend /construction/devel/llvm60/.build/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build [ 75%] Built target clangFrontend /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Frontend/Rewrite /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite /construction/devel/llvm60/.build/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build [ 75%] Built target clangRewriteFrontend /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/FrontendTool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/FrontendTool /construction/devel/llvm60/.build/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build [ 75%] Built target clangFrontendTool /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Tooling /construction/devel/llvm60/.build/tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build.make tools/clang/lib/Tooling/CMakeFiles/clangTooling.dir/build [ 75%] Built target clangTooling /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Core /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build.make tools/clang/lib/Tooling/Core/CMakeFiles/clangToolingCore.dir/build [ 75%] Built target clangToolingCore /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/Refactoring /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring /construction/devel/llvm60/.build/tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build.make tools/clang/lib/Tooling/Refactoring/CMakeFiles/clangToolingRefactor.dir/build [ 75%] Built target clangToolingRefactor /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Tooling/ASTDiff /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Tooling/ASTDiff /construction/devel/llvm60/.build/tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build.make tools/clang/lib/Tooling/ASTDiff/CMakeFiles/clangToolingASTDiff.dir/build [ 75%] Built target clangToolingASTDiff /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Index /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Index /construction/devel/llvm60/.build/tools/clang/lib/Index/CMakeFiles/clangIndex.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build.make tools/clang/lib/Index/CMakeFiles/clangIndex.dir/build [ 77%] Built target clangIndex /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Core /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build [ 78%] Built target clangStaticAnalyzerCore /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Checkers /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build [ 81%] Built target clangStaticAnalyzerCheckers /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/StaticAnalyzer/Frontend /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend /construction/devel/llvm60/.build/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build [ 81%] Built target clangStaticAnalyzerFrontend /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/lib/Format /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/lib/Format /construction/devel/llvm60/.build/tools/clang/lib/Format/CMakeFiles/clangFormat.dir/DependInfo.cmake /usr/bin/make -f tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build.make tools/clang/lib/Format/CMakeFiles/clangFormat.dir/build [ 82%] Built target clangFormat /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/diagtool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/diagtool /construction/devel/llvm60/.build/tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build.make tools/clang/tools/diagtool/CMakeFiles/diagtool.dir/build [ 82%] Built target diagtool /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-offload-bundler /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-offload-bundler /construction/devel/llvm60/.build/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build [ 82%] Built target clang-offload-bundler /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/driver /construction/devel/llvm60/.build/tools/clang/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/build [ 82%] Built target clang /usr/bin/make -f tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-diff /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-diff /construction/devel/llvm60/.build/tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build.make tools/clang/tools/clang-diff/CMakeFiles/clang-diff.dir/build [ 82%] Built target clang-diff /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-format /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-format /construction/devel/llvm60/.build/tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build.make tools/clang/tools/clang-format/CMakeFiles/clang-format.dir/build [ 82%] Built target clang-format /usr/bin/make -f tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build.make tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-fuzzer/handle-cxx /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-fuzzer/handle-cxx /construction/devel/llvm60/.build/tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build.make tools/clang/tools/clang-fuzzer/handle-cxx/CMakeFiles/clangHandleCXX.dir/build [ 82%] Built target clangHandleCXX /usr/bin/make -f tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-import-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-import-test /construction/devel/llvm60/.build/tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build.make tools/clang/tools/clang-import-test/CMakeFiles/clang-import-test.dir/build [ 82%] Built target clang-import-test /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build.make tools/clang/tools/extra/clang-tidy/CMakeFiles/clangTidy.dir/build [ 82%] Built target clangTidy /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/android /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build.make tools/clang/tools/extra/clang-tidy/android/CMakeFiles/clangTidyAndroidModule.dir/build [ 82%] Built target clangTidyAndroidModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/boost /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build.make tools/clang/tools/extra/clang-tidy/boost/CMakeFiles/clangTidyBoostModule.dir/build [ 82%] Built target clangTidyBoostModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cert /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build.make tools/clang/tools/extra/clang-tidy/cert/CMakeFiles/clangTidyCERTModule.dir/build [ 84%] Built target clangTidyCERTModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build.make tools/clang/tools/extra/clang-tidy/cppcoreguidelines/CMakeFiles/clangTidyCppCoreGuidelinesModule.dir/build [ 84%] Built target clangTidyCppCoreGuidelinesModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/google /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build.make tools/clang/tools/extra/clang-tidy/google/CMakeFiles/clangTidyGoogleModule.dir/build [ 84%] Built target clangTidyGoogleModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/llvm /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build.make tools/clang/tools/extra/clang-tidy/llvm/CMakeFiles/clangTidyLLVMModule.dir/build [ 85%] Built target clangTidyLLVMModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/misc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build.make tools/clang/tools/extra/clang-tidy/misc/CMakeFiles/clangTidyMiscModule.dir/build [ 85%] Built target clangTidyMiscModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/modernize /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build.make tools/clang/tools/extra/clang-tidy/modernize/CMakeFiles/clangTidyModernizeModule.dir/build [ 87%] Built target clangTidyModernizeModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/mpi /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build.make tools/clang/tools/extra/clang-tidy/mpi/CMakeFiles/clangTidyMPIModule.dir/build [ 87%] Built target clangTidyMPIModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/objc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build.make tools/clang/tools/extra/clang-tidy/objc/CMakeFiles/clangTidyObjCModule.dir/build [ 87%] Built target clangTidyObjCModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/performance /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build.make tools/clang/tools/extra/clang-tidy/performance/CMakeFiles/clangTidyPerformanceModule.dir/build [ 87%] Built target clangTidyPerformanceModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/plugin /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/plugin /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build.make tools/clang/tools/extra/clang-tidy/plugin/CMakeFiles/clangTidyPlugin.dir/build [ 87%] Built target clangTidyPlugin /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/readability /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build.make tools/clang/tools/extra/clang-tidy/readability/CMakeFiles/clangTidyReadabilityModule.dir/build [ 88%] Built target clangTidyReadabilityModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/utils /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build.make tools/clang/tools/extra/clang-tidy/utils/CMakeFiles/clangTidyUtils.dir/build [ 88%] Built target clangTidyUtils /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build.make tools/clang/tools/extra/include-fixer/CMakeFiles/clangIncludeFixer.dir/build [ 88%] Built target clangIncludeFixer /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/plugin /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/plugin /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build.make tools/clang/tools/extra/include-fixer/plugin/CMakeFiles/clangIncludeFixerPlugin.dir/build [ 88%] Built target clangIncludeFixerPlugin /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/CMakeFiles/findAllSymbols.dir/build [ 88%] Built target findAllSymbols /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/libclang /construction/devel/llvm60/.build/tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang_exports.dir/build [ 88%] Built target libclang_exports /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/libclang /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/libclang /construction/devel/llvm60/.build/tools/clang/tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make tools/clang/tools/libclang/CMakeFiles/libclang.dir/build [ 90%] Built target libclang /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-index-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/c-index-test /construction/devel/llvm60/.build/tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build.make tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/build [ 91%] Built target c-index-test /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-rename /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-rename /construction/devel/llvm60/.build/tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build.make tools/clang/tools/clang-rename/CMakeFiles/clang-rename.dir/build [ 91%] Built target clang-rename /usr/bin/make -f tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-refactor /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-refactor /construction/devel/llvm60/.build/tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build.make tools/clang/tools/clang-refactor/CMakeFiles/clang-refactor.dir/build [ 91%] Built target clang-refactor /usr/bin/make -f tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/arcmt-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/arcmt-test /construction/devel/llvm60/.build/tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build.make tools/clang/tools/arcmt-test/CMakeFiles/arcmt-test.dir/build [ 91%] Built target arcmt-test /usr/bin/make -f tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/c-arcmt-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/c-arcmt-test /construction/devel/llvm60/.build/tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build.make tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/build [ 91%] Built target c-arcmt-test /usr/bin/make -f tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-check /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-check /construction/devel/llvm60/.build/tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build.make tools/clang/tools/clang-check/CMakeFiles/clang-check.dir/build [ 91%] Built target clang-check /usr/bin/make -f tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/clang-func-mapping /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/clang-func-mapping /construction/devel/llvm60/.build/tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build.make tools/clang/tools/clang-func-mapping/CMakeFiles/clang-func-mapping.dir/build [ 91%] Built target clang-func-mapping /usr/bin/make -f tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build.make tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-build /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/scan-build /construction/devel/llvm60/.build/tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build.make tools/clang/tools/scan-build/CMakeFiles/scan-build.dir/build [ 91%] Built target scan-build /usr/bin/make -f tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build.make tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/scan-view /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/scan-view /construction/devel/llvm60/.build/tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build.make tools/clang/tools/scan-view/CMakeFiles/scan-view.dir/build [ 91%] Built target scan-view /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/CMakeFiles/clangApplyReplacements.dir/build [ 91%] Built target clangApplyReplacements /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-apply-replacements/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build.make tools/clang/tools/extra/clang-apply-replacements/tool/CMakeFiles/clang-apply-replacements.dir/build [ 91%] Built target clang-apply-replacements /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/CMakeFiles/clangReorderFields.dir/build [ 91%] Built target clangReorderFields /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-reorder-fields/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build.make tools/clang/tools/extra/clang-reorder-fields/tool/CMakeFiles/clang-reorder-fields.dir/build [ 91%] Built target clang-reorder-fields /usr/bin/make -f tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build.make tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/modularize /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize /construction/devel/llvm60/.build/tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build.make tools/clang/tools/extra/modularize/CMakeFiles/modularize.dir/build [ 92%] Built target modularize /usr/bin/make -f tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/bugprone /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build.make tools/clang/tools/extra/clang-tidy/bugprone/CMakeFiles/clangTidyBugproneModule.dir/build [ 92%] Built target clangTidyBugproneModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build.make tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/fuchsia /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build.make tools/clang/tools/extra/clang-tidy/fuchsia/CMakeFiles/clangTidyFuchsiaModule.dir/build [ 92%] Built target clangTidyFuchsiaModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build.make tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/hicpp /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build.make tools/clang/tools/extra/clang-tidy/hicpp/CMakeFiles/clangTidyHICPPModule.dir/build [ 92%] Built target clangTidyHICPPModule /usr/bin/make -f tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build.make tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-tidy/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build.make tools/clang/tools/extra/clang-tidy/tool/CMakeFiles/clang-tidy.dir/build [ 92%] Built target clang-tidy /usr/bin/make -f tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build.make tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build.make tools/clang/tools/extra/change-namespace/CMakeFiles/clangChangeNamespace.dir/build [ 92%] Built target clangChangeNamespace /usr/bin/make -f tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build.make tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/change-namespace/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build.make tools/clang/tools/extra/change-namespace/tool/CMakeFiles/clang-change-namespace.dir/build [ 92%] Built target clang-change-namespace /usr/bin/make -f tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build.make tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build.make tools/clang/tools/extra/clang-query/CMakeFiles/clangQuery.dir/build [ 94%] Built target clangQuery /usr/bin/make -f tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build.make tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-query/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build.make tools/clang/tools/extra/clang-query/tool/CMakeFiles/clang-query.dir/build [ 94%] Built target clang-query /usr/bin/make -f tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build.make tools/clang/tools/extra/clang-move/CMakeFiles/clangMove.dir/build [ 94%] Built target clangMove /usr/bin/make -f tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build.make tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clang-move/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build.make tools/clang/tools/extra/clang-move/tool/CMakeFiles/clang-move.dir/build [ 94%] Built target clang-move /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build.make tools/clang/tools/extra/clangd/CMakeFiles/clangDaemon.dir/build [ 94%] Built target clangDaemon /usr/bin/make -f tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build.make tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build.make tools/clang/tools/extra/clangd/tool/CMakeFiles/clangd.dir/build [ 95%] Built target clangd /usr/bin/make -f tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build.make tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/clangd/global-symbol-builder /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/global-symbol-builder /construction/devel/llvm60/.build/tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build.make tools/clang/tools/extra/clangd/global-symbol-builder/CMakeFiles/global-symbol-builder.dir/build [ 95%] Built target global-symbol-builder /usr/bin/make -f tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build.make tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build.make tools/clang/tools/extra/include-fixer/tool/CMakeFiles/clang-include-fixer.dir/build [ 95%] Built target clang-include-fixer /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/include-fixer/find-all-symbols/tool /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/tool /construction/devel/llvm60/.build/tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build.make tools/clang/tools/extra/include-fixer/find-all-symbols/tool/CMakeFiles/find-all-symbols.dir/build [ 95%] Built target find-all-symbols /usr/bin/make -f tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build.make tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/pp-trace /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace /construction/devel/llvm60/.build/tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build.make tools/clang/tools/extra/pp-trace/CMakeFiles/pp-trace.dir/build [ 95%] Built target pp-trace /usr/bin/make -f tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build.make tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/tool-template /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/tool-template /construction/devel/llvm60/.build/tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build.make tools/clang/tools/extra/tool-template/CMakeFiles/tool-template.dir/build [ 95%] Built target tool-template /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-html.dir/build [ 95%] Generating html Sphinx documentation for clang-tools into "/construction/devel/llvm60/.build/tools/clang/tools/extra/docs/html" cd /construction/devel/llvm60/.build/tools/clang/tools/extra/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/html cd /construction/devel/llvm60/.build/tools/clang/tools/extra/docs && /usr/local/bin/sphinx-build -b html -d /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/_doctrees-clang-tools-html -q /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/html [ 95%] Built target docs-clang-tools-html /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/docs-clang-tools-man.dir/build [ 95%] Generating man Sphinx documentation for clang-tools into "/construction/devel/llvm60/.build/tools/clang/tools/extra/docs/man" cd /construction/devel/llvm60/.build/tools/clang/tools/extra/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/man cd /construction/devel/llvm60/.build/tools/clang/tools/extra/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/_doctrees-clang-tools-man -q /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/man [ 95%] Built target docs-clang-tools-man /usr/bin/make -f tools/clang/docs/CMakeFiles/docs-clang-html.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-html.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/docs /construction/devel/llvm60/.build/tools/clang/docs/CMakeFiles/docs-clang-html.dir/DependInfo.cmake /usr/bin/make -f tools/clang/docs/CMakeFiles/docs-clang-html.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-html.dir/build [ 95%] Generating html Sphinx documentation for clang into "/construction/devel/llvm60/.build/tools/clang/docs/html" cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/clang/docs/html cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/sphinx-build -b html -d /construction/devel/llvm60/.build/tools/clang/docs/_doctrees-clang-html -q /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs /construction/devel/llvm60/.build/tools/clang/docs/html cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/cmake -E copy /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs/LibASTMatchersReference.html /construction/devel/llvm60/.build/tools/clang/docs/html/LibASTMatchersReference.html [ 95%] Built target docs-clang-html /usr/bin/make -f tools/clang/docs/CMakeFiles/docs-clang-man.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-man.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/docs /construction/devel/llvm60/.build/tools/clang/docs/CMakeFiles/docs-clang-man.dir/DependInfo.cmake /usr/bin/make -f tools/clang/docs/CMakeFiles/docs-clang-man.dir/build.make tools/clang/docs/CMakeFiles/docs-clang-man.dir/build [ 95%] Generating man Sphinx documentation for clang into "/construction/devel/llvm60/.build/tools/clang/docs/man" cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/clang/docs/man cd /construction/devel/llvm60/.build/tools/clang/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/tools/clang/docs/_doctrees-clang-man -q /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/docs /construction/devel/llvm60/.build/tools/clang/docs/man [ 95%] Built target docs-clang-man /usr/bin/make -f tools/lld/docs/CMakeFiles/docs-lld-html.dir/build.make tools/lld/docs/CMakeFiles/docs-lld-html.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/docs /construction/devel/llvm60/.build/tools/lld/docs/CMakeFiles/docs-lld-html.dir/DependInfo.cmake /usr/bin/make -f tools/lld/docs/CMakeFiles/docs-lld-html.dir/build.make tools/lld/docs/CMakeFiles/docs-lld-html.dir/build [ 95%] Generating html Sphinx documentation for lld into "/construction/devel/llvm60/.build/tools/lld/docs/html" cd /construction/devel/llvm60/.build/tools/lld/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/tools/lld/docs/html cd /construction/devel/llvm60/.build/tools/lld/docs && /usr/local/bin/sphinx-build -b html -d /construction/devel/llvm60/.build/tools/lld/docs/_doctrees-lld-html -q /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/docs /construction/devel/llvm60/.build/tools/lld/docs/html [ 95%] Built target docs-lld-html /usr/bin/make -f docs/CMakeFiles/docs-llvm-man.dir/build.make docs/CMakeFiles/docs-llvm-man.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/docs /construction/devel/llvm60/.build/docs/CMakeFiles/docs-llvm-man.dir/DependInfo.cmake /usr/bin/make -f docs/CMakeFiles/docs-llvm-man.dir/build.make docs/CMakeFiles/docs-llvm-man.dir/build [ 95%] Generating man Sphinx documentation for llvm into "/construction/devel/llvm60/.build/docs/man" cd /construction/devel/llvm60/.build/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/docs/man cd /construction/devel/llvm60/.build/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/docs/_doctrees-llvm-man -q /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build/docs/man [ 95%] Built target docs-llvm-man /usr/bin/make -f docs/CMakeFiles/docs-llvm-html.dir/build.make docs/CMakeFiles/docs-llvm-html.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/docs /construction/devel/llvm60/.build/docs/CMakeFiles/docs-llvm-html.dir/DependInfo.cmake /usr/bin/make -f docs/CMakeFiles/docs-llvm-html.dir/build.make docs/CMakeFiles/docs-llvm-html.dir/build [ 95%] Generating html Sphinx documentation for llvm into "/construction/devel/llvm60/.build/docs/html" cd /construction/devel/llvm60/.build/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/docs/html cd /construction/devel/llvm60/.build/docs && /usr/local/bin/sphinx-build -b html -d /construction/devel/llvm60/.build/docs/_doctrees-llvm-html -q /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build/docs/html [ 95%] Built target docs-llvm-html /usr/bin/make -f docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/build.make docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/docs /construction/devel/llvm60/.build/docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/DependInfo.cmake /usr/bin/make -f docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/build.make docs/CMakeFiles/docs-llvm-dwarfdump-man.dir/build [ 95%] Generating man Sphinx documentation for llvm-dwarfdump into "/construction/devel/llvm60/.build/docs/man" cd /construction/devel/llvm60/.build/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/docs/man cd /construction/devel/llvm60/.build/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/docs/_doctrees-llvm-dwarfdump-man -q /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build/docs/man [ 95%] Built target docs-llvm-dwarfdump-man /usr/bin/make -f docs/CMakeFiles/docs-dsymutil-man.dir/build.make docs/CMakeFiles/docs-dsymutil-man.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/docs /construction/devel/llvm60/.build/docs/CMakeFiles/docs-dsymutil-man.dir/DependInfo.cmake /usr/bin/make -f docs/CMakeFiles/docs-dsymutil-man.dir/build.make docs/CMakeFiles/docs-dsymutil-man.dir/build [ 95%] Generating man Sphinx documentation for dsymutil into "/construction/devel/llvm60/.build/docs/man" cd /construction/devel/llvm60/.build/docs && /usr/local/bin/cmake -E make_directory /construction/devel/llvm60/.build/docs/man cd /construction/devel/llvm60/.build/docs && /usr/local/bin/sphinx-build -b man -d /construction/devel/llvm60/.build/docs/_doctrees-dsymutil-man -q /construction/devel/llvm60/llvm-6.0.1.src/docs /construction/devel/llvm60/.build/docs/man [ 95%] Built target docs-dsymutil-man /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/clang/tools/extra/docs /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/clang/tools/extra/docs /construction/devel/llvm60/.build/tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/DependInfo.cmake /usr/bin/make -f tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/build.make tools/clang/tools/extra/docs/CMakeFiles/sphinx.dir/build [ 95%] Built target sphinx /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/Common /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/Common /construction/devel/llvm60/.build/tools/lld/Common/CMakeFiles/lldCommon.dir/DependInfo.cmake /usr/bin/make -f tools/lld/Common/CMakeFiles/lldCommon.dir/build.make tools/lld/Common/CMakeFiles/lldCommon.dir/build [ 95%] Built target lldCommon /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Core /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/Core /construction/devel/llvm60/.build/tools/lld/lib/Core/CMakeFiles/lldCore.dir/DependInfo.cmake /usr/bin/make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/build [ 95%] Built target lldCore /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/Driver /construction/devel/llvm60/.build/tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/DependInfo.cmake /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build [ 95%] Built target DriverOptionsTableGen /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/Driver /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/Driver /construction/devel/llvm60/.build/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DependInfo.cmake /usr/bin/make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build [ 95%] Built target lldDriver /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/DependInfo.cmake /usr/bin/make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build [ 95%] Built target lldReaderWriter /usr/bin/make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/MachO /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/DependInfo.cmake /usr/bin/make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build [ 97%] Built target lldMachO /usr/bin/make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/lib/ReaderWriter/YAML /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/YAML /construction/devel/llvm60/.build/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/DependInfo.cmake /usr/bin/make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build [ 97%] Built target lldYAML /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/COFF /construction/devel/llvm60/.build/tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/DependInfo.cmake /usr/bin/make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build [ 97%] Built target COFFOptionsTableGen /usr/bin/make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/COFF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/COFF /construction/devel/llvm60/.build/tools/lld/COFF/CMakeFiles/lldCOFF.dir/DependInfo.cmake /usr/bin/make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/build [ 97%] Built target lldCOFF /usr/bin/make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/ELF /construction/devel/llvm60/.build/tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/DependInfo.cmake /usr/bin/make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build [ 97%] Built target ELFOptionsTableGen /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/ELF /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/ELF /construction/devel/llvm60/.build/tools/lld/ELF/CMakeFiles/lldELF.dir/DependInfo.cmake /usr/bin/make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/build [ 98%] Built target lldELF /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/MinGW /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/MinGW /construction/devel/llvm60/.build/tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/DependInfo.cmake /usr/bin/make -f tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build.make tools/lld/MinGW/CMakeFiles/MinGWOptionsTableGen.dir/build [ 98%] Built target MinGWOptionsTableGen /usr/bin/make -f tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build.make tools/lld/MinGW/CMakeFiles/lldMinGW.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/MinGW /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/MinGW /construction/devel/llvm60/.build/tools/lld/MinGW/CMakeFiles/lldMinGW.dir/DependInfo.cmake /usr/bin/make -f tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build.make tools/lld/MinGW/CMakeFiles/lldMinGW.dir/build [ 98%] Built target lldMinGW /usr/bin/make -f tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build.make tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/wasm /construction/devel/llvm60/.build/tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/DependInfo.cmake /usr/bin/make -f tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build.make tools/lld/wasm/CMakeFiles/WasmOptionsTableGen.dir/build [ 98%] Built target WasmOptionsTableGen /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/wasm /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/wasm /construction/devel/llvm60/.build/tools/lld/wasm/CMakeFiles/lldWasm.dir/DependInfo.cmake /usr/bin/make -f tools/lld/wasm/CMakeFiles/lldWasm.dir/build.make tools/lld/wasm/CMakeFiles/lldWasm.dir/build [ 98%] Built target lldWasm /usr/bin/make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lld/tools/lld /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lld/tools/lld /construction/devel/llvm60/.build/tools/lld/tools/lld/CMakeFiles/lld.dir/DependInfo.cmake /usr/bin/make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/build [ 98%] Built target lld /usr/bin/make -f tools/bugpoint/CMakeFiles/bugpoint.dir/build.make tools/bugpoint/CMakeFiles/bugpoint.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/bugpoint /construction/devel/llvm60/.build/tools/bugpoint/CMakeFiles/bugpoint.dir/DependInfo.cmake /usr/bin/make -f tools/bugpoint/CMakeFiles/bugpoint.dir/build.make tools/bugpoint/CMakeFiles/bugpoint.dir/build [ 98%] Built target bugpoint /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint-passes /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/bugpoint-passes /construction/devel/llvm60/.build/tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/DependInfo.cmake /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses_exports.dir/build [ 98%] Built target BugpointPasses_exports /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/bugpoint-passes /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/bugpoint-passes /construction/devel/llvm60/.build/tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/DependInfo.cmake /usr/bin/make -f tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build.make tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/build [ 98%] Built target BugpointPasses /usr/bin/make -f tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build.make tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/dsymutil /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/dsymutil /construction/devel/llvm60/.build/tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/DependInfo.cmake /usr/bin/make -f tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build.make tools/dsymutil/CMakeFiles/llvm-dsymutil.dir/build [ 98%] Built target llvm-dsymutil /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llc /construction/devel/llvm60/.build/tools/llc/CMakeFiles/llc.dir/DependInfo.cmake /usr/bin/make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/build [ 98%] Built target llc /usr/bin/make -f tools/lli/CMakeFiles/lli.dir/build.make tools/lli/CMakeFiles/lli.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lli /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lli /construction/devel/llvm60/.build/tools/lli/CMakeFiles/lli.dir/DependInfo.cmake /usr/bin/make -f tools/lli/CMakeFiles/lli.dir/build.make tools/lli/CMakeFiles/lli.dir/build [ 98%] Built target lli /usr/bin/make -f tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build.make tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/lli/ChildTarget /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/lli/ChildTarget /construction/devel/llvm60/.build/tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/DependInfo.cmake /usr/bin/make -f tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build.make tools/lli/ChildTarget/CMakeFiles/lli-child-target.dir/build [ 98%] Built target lli-child-target /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-as /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-as /construction/devel/llvm60/.build/tools/llvm-as/CMakeFiles/llvm-as.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/build [ 98%] Built target llvm-as /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-bcanalyzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-bcanalyzer /construction/devel/llvm60/.build/tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build.make tools/llvm-bcanalyzer/CMakeFiles/llvm-bcanalyzer.dir/build [ 98%] Built target llvm-bcanalyzer /usr/bin/make -f tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build.make tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-c-test /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-c-test /construction/devel/llvm60/.build/tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build.make tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/build [ 98%] Built target llvm-c-test /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cat /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cat /construction/devel/llvm60/.build/tools/llvm-cat/CMakeFiles/llvm-cat.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-cat/CMakeFiles/llvm-cat.dir/build.make tools/llvm-cat/CMakeFiles/llvm-cat.dir/build [ 98%] Built target llvm-cat /usr/bin/make -f tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build.make tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify/lib /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib /construction/devel/llvm60/.build/tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build.make tools/llvm-cfi-verify/lib/CMakeFiles/LLVMCFIVerify.dir/build [ 98%] Built target LLVMCFIVerify /usr/bin/make -f tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build.make tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cfi-verify /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cfi-verify /construction/devel/llvm60/.build/tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build.make tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/build [ 98%] Built target llvm-cfi-verify /usr/bin/make -f tools/llvm-cov/CMakeFiles/llvm-cov.dir/build.make tools/llvm-cov/CMakeFiles/llvm-cov.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cov /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cov /construction/devel/llvm60/.build/tools/llvm-cov/CMakeFiles/llvm-cov.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-cov/CMakeFiles/llvm-cov.dir/build.make tools/llvm-cov/CMakeFiles/llvm-cov.dir/build [ 98%] Built target llvm-cov /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cvtres /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cvtres /construction/devel/llvm60/.build/tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build.make tools/llvm-cvtres/CMakeFiles/CvtResTableGen.dir/build [ 98%] Built target CvtResTableGen /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build.make tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cvtres /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cvtres /construction/devel/llvm60/.build/tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build.make tools/llvm-cvtres/CMakeFiles/llvm-cvtres.dir/build [ 98%] Built target llvm-cvtres /usr/bin/make -f tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build.make tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxdump /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cxxdump /construction/devel/llvm60/.build/tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build.make tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/build [ 98%] Built target llvm-cxxdump /usr/bin/make -f tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build.make tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-cxxfilt /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-cxxfilt /construction/devel/llvm60/.build/tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build.make tools/llvm-cxxfilt/CMakeFiles/llvm-cxxfilt.dir/build [ 98%] Built target llvm-cxxfilt /usr/bin/make -f tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build.make tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-demangle-fuzzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer /construction/devel/llvm60/.build/tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build.make tools/llvm-demangle-fuzzer/CMakeFiles/llvm-demangle-fuzzer.dir/build [ 98%] Built target llvm-demangle-fuzzer /usr/bin/make -f tools/llvm-diff/CMakeFiles/llvm-diff.dir/build.make tools/llvm-diff/CMakeFiles/llvm-diff.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-diff /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-diff /construction/devel/llvm60/.build/tools/llvm-diff/CMakeFiles/llvm-diff.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-diff/CMakeFiles/llvm-diff.dir/build.make tools/llvm-diff/CMakeFiles/llvm-diff.dir/build [ 98%] Built target llvm-diff /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dis /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-dis /construction/devel/llvm60/.build/tools/llvm-dis/CMakeFiles/llvm-dis.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/build [ 98%] Built target llvm-dis /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwarfdump /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-dwarfdump /construction/devel/llvm60/.build/tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build.make tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/build [ 98%] Built target llvm-dwarfdump /usr/bin/make -f tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build.make tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-dwp /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-dwp /construction/devel/llvm60/.build/tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build.make tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/build [ 98%] Built target llvm-dwp /usr/bin/make -f tools/llvm-extract/CMakeFiles/llvm-extract.dir/build.make tools/llvm-extract/CMakeFiles/llvm-extract.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-extract /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-extract /construction/devel/llvm60/.build/tools/llvm-extract/CMakeFiles/llvm-extract.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-extract/CMakeFiles/llvm-extract.dir/build.make tools/llvm-extract/CMakeFiles/llvm-extract.dir/build [ 98%] Built target llvm-extract /usr/bin/make -f tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build.make tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-isel-fuzzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-isel-fuzzer /construction/devel/llvm60/.build/tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build.make tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/build [ 98%] Built target llvm-isel-fuzzer /usr/bin/make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-link /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-link /construction/devel/llvm60/.build/tools/llvm-link/CMakeFiles/llvm-link.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/build [ 98%] Built target llvm-link /usr/bin/make -f tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-lto2 /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-lto2 /construction/devel/llvm60/.build/tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build.make tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/build [ 98%] Built target llvm-lto2 /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-mc /construction/devel/llvm60/.build/tools/llvm-mc/CMakeFiles/llvm-mc.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-mc/CMakeFiles/llvm-mc.dir/build.make tools/llvm-mc/CMakeFiles/llvm-mc.dir/build [ 98%] Built target llvm-mc /usr/bin/make -f tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build.make tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mcmarkup /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-mcmarkup /construction/devel/llvm60/.build/tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build.make tools/llvm-mcmarkup/CMakeFiles/llvm-mcmarkup.dir/build [ 98%] Built target llvm-mcmarkup /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-modextract /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-modextract /construction/devel/llvm60/.build/tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build.make tools/llvm-modextract/CMakeFiles/llvm-modextract.dir/build [ 98%] Built target llvm-modextract /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mt /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-mt /construction/devel/llvm60/.build/tools/llvm-mt/CMakeFiles/MtTableGen.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-mt/CMakeFiles/MtTableGen.dir/build.make tools/llvm-mt/CMakeFiles/MtTableGen.dir/build [ 98%] Built target MtTableGen /usr/bin/make -f tools/llvm-mt/CMakeFiles/llvm-mt.dir/build.make tools/llvm-mt/CMakeFiles/llvm-mt.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-mt /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-mt /construction/devel/llvm60/.build/tools/llvm-mt/CMakeFiles/llvm-mt.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-mt/CMakeFiles/llvm-mt.dir/build.make tools/llvm-mt/CMakeFiles/llvm-mt.dir/build [ 98%] Built target llvm-mt /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-nm /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-nm /construction/devel/llvm60/.build/tools/llvm-nm/CMakeFiles/llvm-nm.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-nm/CMakeFiles/llvm-nm.dir/build.make tools/llvm-nm/CMakeFiles/llvm-nm.dir/build [ 98%] Built target llvm-nm /usr/bin/make -f tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build.make tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objcopy /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-objcopy /construction/devel/llvm60/.build/tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build.make tools/llvm-objcopy/CMakeFiles/llvm-objcopy.dir/build [ 98%] Built target llvm-objcopy /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-objdump /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-objdump /construction/devel/llvm60/.build/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build [ 98%] Built target llvm-objdump /usr/bin/make -f tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build.make tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-fuzzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-opt-fuzzer /construction/devel/llvm60/.build/tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build.make tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/build [ 98%] Built target llvm-opt-fuzzer /usr/bin/make -f tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build.make tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-opt-report /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-opt-report /construction/devel/llvm60/.build/tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build.make tools/llvm-opt-report/CMakeFiles/llvm-opt-report.dir/build [ 98%] Built target llvm-opt-report /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-pdbutil /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-pdbutil /construction/devel/llvm60/.build/tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build.make tools/llvm-pdbutil/CMakeFiles/llvm-pdbutil.dir/build [ 98%] Built target llvm-pdbutil /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-rc /construction/devel/llvm60/.build/tools/llvm-rc/CMakeFiles/RcTableGen.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-rc/CMakeFiles/RcTableGen.dir/build.make tools/llvm-rc/CMakeFiles/RcTableGen.dir/build [ 98%] Built target RcTableGen /usr/bin/make -f tools/llvm-rc/CMakeFiles/llvm-rc.dir/build.make tools/llvm-rc/CMakeFiles/llvm-rc.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rc /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-rc /construction/devel/llvm60/.build/tools/llvm-rc/CMakeFiles/llvm-rc.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-rc/CMakeFiles/llvm-rc.dir/build.make tools/llvm-rc/CMakeFiles/llvm-rc.dir/build [ 98%] Built target llvm-rc /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-readobj /construction/devel/llvm60/.build/tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/build [ 98%] Built target llvm-readobj /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-readobj /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-readobj /construction/devel/llvm60/.build/tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build.make tools/llvm-readobj/CMakeFiles/llvm-readelf.dir/build [ 98%] Built target llvm-readelf /usr/bin/make -f tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build.make tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-rtdyld /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-rtdyld /construction/devel/llvm60/.build/tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build.make tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/build [ 98%] Built target llvm-rtdyld /usr/bin/make -f tools/llvm-size/CMakeFiles/llvm-size.dir/build.make tools/llvm-size/CMakeFiles/llvm-size.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-size /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-size /construction/devel/llvm60/.build/tools/llvm-size/CMakeFiles/llvm-size.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-size/CMakeFiles/llvm-size.dir/build.make tools/llvm-size/CMakeFiles/llvm-size.dir/build [ 98%] Built target llvm-size /usr/bin/make -f tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build.make tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-special-case-list-fuzzer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer /construction/devel/llvm60/.build/tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build.make tools/llvm-special-case-list-fuzzer/CMakeFiles/llvm-special-case-list-fuzzer.dir/build [ 98%] Built target llvm-special-case-list-fuzzer /usr/bin/make -f tools/llvm-split/CMakeFiles/llvm-split.dir/build.make tools/llvm-split/CMakeFiles/llvm-split.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-split /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-split /construction/devel/llvm60/.build/tools/llvm-split/CMakeFiles/llvm-split.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-split/CMakeFiles/llvm-split.dir/build.make tools/llvm-split/CMakeFiles/llvm-split.dir/build [ 98%] Built target llvm-split /usr/bin/make -f tools/llvm-stress/CMakeFiles/llvm-stress.dir/build.make tools/llvm-stress/CMakeFiles/llvm-stress.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-stress /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-stress /construction/devel/llvm60/.build/tools/llvm-stress/CMakeFiles/llvm-stress.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-stress/CMakeFiles/llvm-stress.dir/build.make tools/llvm-stress/CMakeFiles/llvm-stress.dir/build [ 98%] Built target llvm-stress /usr/bin/make -f tools/llvm-strings/CMakeFiles/llvm-strings.dir/build.make tools/llvm-strings/CMakeFiles/llvm-strings.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-strings /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-strings /construction/devel/llvm60/.build/tools/llvm-strings/CMakeFiles/llvm-strings.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-strings/CMakeFiles/llvm-strings.dir/build.make tools/llvm-strings/CMakeFiles/llvm-strings.dir/build [ 98%] Built target llvm-strings /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-symbolizer /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-symbolizer /construction/devel/llvm60/.build/tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build.make tools/llvm-symbolizer/CMakeFiles/llvm-symbolizer.dir/build [ 98%] Built target llvm-symbolizer /usr/bin/make -f tools/llvm-xray/CMakeFiles/llvm-xray.dir/build.make tools/llvm-xray/CMakeFiles/llvm-xray.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/llvm-xray /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/llvm-xray /construction/devel/llvm60/.build/tools/llvm-xray/CMakeFiles/llvm-xray.dir/DependInfo.cmake /usr/bin/make -f tools/llvm-xray/CMakeFiles/llvm-xray.dir/build.make tools/llvm-xray/CMakeFiles/llvm-xray.dir/build [ 98%] Built target llvm-xray /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/obj2yaml /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/obj2yaml /construction/devel/llvm60/.build/tools/obj2yaml/CMakeFiles/obj2yaml.dir/DependInfo.cmake /usr/bin/make -f tools/obj2yaml/CMakeFiles/obj2yaml.dir/build.make tools/obj2yaml/CMakeFiles/obj2yaml.dir/build [ 98%] Built target obj2yaml /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/opt /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/opt /construction/devel/llvm60/.build/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake /usr/bin/make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build [ 98%] Built target opt /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/sancov /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/sancov /construction/devel/llvm60/.build/tools/sancov/CMakeFiles/sancov.dir/DependInfo.cmake /usr/bin/make -f tools/sancov/CMakeFiles/sancov.dir/build.make tools/sancov/CMakeFiles/sancov.dir/build [ 98%] Built target sancov /usr/bin/make -f tools/sanstats/CMakeFiles/sanstats.dir/build.make tools/sanstats/CMakeFiles/sanstats.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/sanstats /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/sanstats /construction/devel/llvm60/.build/tools/sanstats/CMakeFiles/sanstats.dir/DependInfo.cmake /usr/bin/make -f tools/sanstats/CMakeFiles/sanstats.dir/build.make tools/sanstats/CMakeFiles/sanstats.dir/build [ 98%] Built target sanstats /usr/bin/make -f tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build.make tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/verify-uselistorder /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/verify-uselistorder /construction/devel/llvm60/.build/tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/DependInfo.cmake /usr/bin/make -f tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build.make tools/verify-uselistorder/CMakeFiles/verify-uselistorder.dir/build [ 98%] Built target verify-uselistorder /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/tools/yaml2obj /construction/devel/llvm60/.build /construction/devel/llvm60/.build/tools/yaml2obj /construction/devel/llvm60/.build/tools/yaml2obj/CMakeFiles/yaml2obj.dir/DependInfo.cmake /usr/bin/make -f tools/yaml2obj/CMakeFiles/yaml2obj.dir/build.make tools/yaml2obj/CMakeFiles/yaml2obj.dir/build [100%] Built target yaml2obj /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/DependInfo.cmake /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/SecondLib.dir/build [100%] Built target SecondLib /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/DependInfo.cmake /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/DynamicLibraryLib.dir/build [100%] Built target DynamicLibraryLib /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary /construction/devel/llvm60/.build/unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/DependInfo.cmake /usr/bin/make -f unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build.make unittests/Support/DynamicLibrary/CMakeFiles/PipSqueak.dir/build [100%] Built target PipSqueak /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/depend cd /construction/devel/llvm60/.build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /construction/devel/llvm60/llvm-6.0.1.src /construction/devel/llvm60/llvm-6.0.1.src/utils/unittest/UnitTestMain /construction/devel/llvm60/.build /construction/devel/llvm60/.build/utils/unittest/UnitTestMain /construction/devel/llvm60/.build/utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/DependInfo.cmake /usr/bin/make -f utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build.make utils/unittest/UnitTestMain/CMakeFiles/gtest_main.dir/build [100%] Built target gtest_main /usr/local/bin/cmake -E cmake_progress_start /construction/devel/llvm60/.build/CMakeFiles 0 /usr/bin/make -f CMakeFiles/Makefile2 preinstall Installing the project stripped... /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -- Install configuration: "Release" -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/PassInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PreISelIntrinsicLowering.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineOperand.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LinkAllAsmWriterComponents.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetCallingConv.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineInstrBundle.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachinePassRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/SDNodeProperties.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineModuleInfoImpls.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineJumpTableInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineDominanceFrontier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LowLevelType.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineConstantPool.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LatencyPriorityQueue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetSchedule.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GCs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineTraceMetrics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/BasicTTIImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachORelocation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MIRYamlMapping.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetFrameLowering.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineFunctionPass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LexicalScopes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineBranchProbabilityInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/RuntimeLibcalls.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/FastISel.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ScheduleDAG.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineCombinerPattern.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineSSAUpdater.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ScheduleHazardRecognizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineScheduler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TailDuplicator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ScheduleDFS.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/SlotIndexes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MIRParser -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MIRParser/MIRParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineFunction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LiveRegUnits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineMemOperand.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ScoreboardHazardRecognizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GCStrategy.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/DIEValue.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineDominators.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/RegAllocPBQP.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MIRPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineLoopInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/Passes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/VirtRegMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LivePhysRegs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PseudoSourceValue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetOpcodes.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/CalcSpillWeights.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/SchedulerRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetOpcodes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineRegionInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/RegisterPressure.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineInstr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/DIE.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetSubtargetInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LiveIntervals.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GCMetadataPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/SelectionDAGTargetInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/GISelWorkList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/InstructionSelect.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/Legalizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/IRTranslator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/RegisterBank.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/InstructionSelector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/RegBankSelect.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/Types.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/CallLowering.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/Localizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GlobalISel/Utils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LiveIntervalUnion.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/EdgeBundles.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/CommandFlags.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ParallelCG.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/FaultMaps.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MacroFusion.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineInstrBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PBQPRAConstraint.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/RuntimeLibcalls.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetLowering.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/DAGCombine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/WinEHFuncInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/RegisterUsageInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/SelectionDAG.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/CostTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ISDOpcodes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineFrameInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/Analysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/FunctionLoweringInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/RegAllocRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ResourcePriorityQueue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/SelectionDAGNodes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ValueTypes.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetInstrInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ExpandReductions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/AsmPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LiveRegMatrix.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/DFAPacketizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LiveRangeEdit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineModuleInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineInstrBundleIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/GCMetadata.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/CallingConvLower.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/DwarfStringPoolEntry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetRegisterInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineBlockFrequencyInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LiveInterval.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/IntrinsicLowering.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachinePostDominators.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PBQP -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PBQP/Graph.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PBQP/Solution.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PBQP/Math.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PBQP/CostAllocator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/PBQP/ReductionRules.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineValueType.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineRegisterInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetLoweringObjectFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LinkAllCodegenComponents.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/AtomicExpandUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/RegisterScavenging.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/SelectionDAGISel.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/TargetPassConfig.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ScheduleDAGInstrs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/UnreachableBlockElim.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/StackProtector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ScheduleDAGMutation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/StackMaps.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LiveVariables.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/MachineBasicBlock.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/SelectionDAGAddressAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/RegisterClassInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ExecutionDepsFix.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/LiveStacks.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/CodeGen/ValueTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/InstVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Constants.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Module.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DerivedUser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/AutoUpgrade.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ModuleSummaryIndexYAML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/GlobalAlias.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/LegacyPassManagers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Instructions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Mangler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsAArch64.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Operator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ConstantFolder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DebugInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/LegacyPassManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/LegacyPassNameParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Constant.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Metadata.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Statepoint.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IRBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DiagnosticPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/CallingConv.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Intrinsics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DataLayout.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsMips.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsNVVM.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsHexagon.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/InstrTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Type.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/TrackingMDRef.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/BasicBlock.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/GlobalObject.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/CFG.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/GlobalVariable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/AssemblyAnnotationWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Use.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/PassManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DiagnosticInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/GlobalValue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicInst.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Instruction.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/InlineAsm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Value.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/NoFolder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ProfileSummary.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsSystemZ.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/PassManagerInternal.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Attributes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/GVMaterializer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/TypeFinder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/UseListOrder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/CallSite.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DebugLoc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DiagnosticHandler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Metadata.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ModuleSummaryIndex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsPowerPC.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DebugInfoFlags.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Verifier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/GlobalIndirectSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/LLVMContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Value.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/PredIteratorCache.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/InstIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/PatternMatch.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/MDBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsBPF.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/User.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsAMDGPU.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Instruction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/OptBisect.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/SafepointIRVerifier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DebugInfoMetadata.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DerivedTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/TypeBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/GlobalIFunc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/GetElementPtrTypeIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ValueSymbolTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Attributes.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Intrinsics.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ModuleSlotTracker.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsX86.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ValueMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Function.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/DIBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsXCore.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Argument.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Comdat.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Dominators.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ValueHandle.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/SymbolTableListTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IRPrintingPasses.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsARM.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/OperandTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/ConstantRange.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/IntrinsicsWebAssembly.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Config -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/PassSupport.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LinkAllPasses.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/FuzzMutate -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/FuzzMutate/RandomIRBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/FuzzMutate/FuzzerCLI.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/FuzzMutate/Operations.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/FuzzMutate/IRMutator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/FuzzMutate/Random.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/FuzzMutate/OpDescriptor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/PassRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Option -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Option/OptTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Option/OptParser.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Option/ArgList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Option/Arg.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Option/Option.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Option/OptSpecifier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/CodeViewYAMLTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/ObjectYAML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/DWARFEmitter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/YAML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/ELFYAML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/MachOYAML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/COFFYAML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/WasmYAML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/DWARFYAML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ObjectYAML/CodeViewYAMLTypeHashing.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/LTO.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/legacy -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/legacy/UpdateCompilerUsed.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/legacy/LTOCodeGenerator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/legacy/LTOModule.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/LTOBackend.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/Config.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LTO/Caching.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Linker -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Linker/IRMover.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Linker/Linker.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen/TableGenBackend.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen/Record.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen/SearchableTable.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen/StringToOffsetTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen/Error.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen/StringMatcher.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen/SetTheory.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/TableGen/Main.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LinkAllIR.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Bitcode -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Bitcode/BitcodeWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Bitcode/BitcodeWriterPass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Bitcode/LLVMBitCodes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Bitcode/BitCodes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Bitcode/BitcodeReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Bitcode/BitstreamWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Bitcode/BitstreamReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Passes -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Passes/PassBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/TargetItinerary.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/TargetSelectionDAG.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/GlobalISel -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/GlobalISel/SelectionDAGCompat.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/GlobalISel/Target.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/GlobalISel/RegisterBank.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/TargetCallingConv.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/Target.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/GenericOpcodes.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/TargetOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/TargetIntrinsicInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/TargetMachine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Target/TargetSchedule.td -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/MSF -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/MSF/MappedBlockStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/MSF/MSFBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/MSF/MSFError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/MSF/MSFCommon.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/MSF/IMSFFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolAnnotation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/IPDBLineNumber.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIAError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIATable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIASession.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIASupport.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIADataStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/IPDBDataStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDB.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/GenericError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBExtras.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/IPDBSession.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/UDTLayout.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/Hash.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/RawConstants.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/EnumTables.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NativeSession.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/Formatters.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/RawTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/DbiStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/DbiModuleList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/TpiStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/HashTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NativeExeSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/SymbolStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NativeBuiltinSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/PDBStringTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/InfoStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/TpiHashing.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/ISectionContribVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NamedStreamMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/RawError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/PublicsStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/PDBFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolData.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/IPDBSourceFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/IPDBTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymbolExe.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/PDB/PDBSymDumper.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/Symbolize -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/Symbolize/DIPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/Symbolize/SymbolizableModule.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/Symbolize/Symbolize.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DIContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeSymbolEmitter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CodeViewError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolDumpDelegate.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SimpleTypeSerializer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolSerializer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CVSymbolVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/Formatters.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeDeserializer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CodeView.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbackPipeline.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/RecordSerialization.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CodeViewRegisters.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolVisitorCallbacks.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CodeViewTypes.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/SymbolDumper.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeTableCollection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/GUID.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugUnknownSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeCollection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/RecordName.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CodeViewSymbols.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/FunctionId.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/Line.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CVDebugRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugFrameDataSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeVisitorCallbackPipeline.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/GlobalTypeTableBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/ContinuationRecordBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/CVRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/LazyRandomTypeCollection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/AppendingTypeTableBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeHashing.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/EnumTables.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/CodeView/TypeIndex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFSection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDie.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFVerifier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFObject.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFUnit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFAttribute.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFFormValue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFExpression.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/AsmParser -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/AsmParser/Parser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/AsmParser/SlotMapping.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/WindowsManifest -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/WindowsManifest/WindowsManifestMerger.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/XRay -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/XRay/YAMLXRayRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/XRay/XRayRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/XRay/InstrumentationMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/XRay/Trace.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/XRay/Graph.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/PassAnalysisSupport.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/Dwarf.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/Magic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/WasmRelocs.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/MachO.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/Wasm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/Lanai.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/Hexagon.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/WebAssembly.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/ARM.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/x86_64.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/Sparc.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/ARC.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/AMDGPU.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/PowerPC64.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/AArch64.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/PowerPC.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/SystemZ.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/i386.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/BPF.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/RISCV.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/AVR.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/ELFRelocs/Mips.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/MachO.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/COFF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/Dwarf.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/WasmRelocs -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ImmutableList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ArrayRef.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/FoldingSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/iterator_range.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/APInt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/GraphTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/PriorityWorklist.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ilist.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/StringRef.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SmallPtrSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/PostOrderIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/DeltaAlgorithm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/DenseSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/StringMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/DepthFirstIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/PackedVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/VariadicFunction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/StringExtras.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ImmutableSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/BitmaskEnum.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/PointerEmbeddedInt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/PointerUnion.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/PointerIntPair.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/IntEqClasses.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/BitVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/EquivalenceClasses.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/TinyPtrVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ScopeExit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/StringSwitch.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/Optional.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ilist_base.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ImmutableMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/edit_distance.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ScopedHashTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SmallBitVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/EpochTracker.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SCCIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/UniqueVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/MapVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ilist_iterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/BreadthFirstIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SmallString.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/Triple.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ilist_node_base.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/simple_ilist.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/PriorityQueue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SparseSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/Twine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SmallVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SparseMultiSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/DenseMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ilist_node_options.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SetVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/IndexedMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/CachedHashString.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/Hashing.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/Statistic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/PointerSumType.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/ilist_node.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SparseBitVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/IntrusiveRefCntPtr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/APSInt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/AllocatorList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SmallSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/APFloat.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/Sequence.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/StringSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/DenseMapInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/IntervalMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/STLExtras.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/None.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/DAGDeltaAlgorithm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/SetOperations.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ADT/iterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Instrumentation -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Instrumentation/BoundsChecking.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Vectorize -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Vectorize/LoopVectorize.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Vectorize/SLPVectorizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/InstrProfiling.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/InstCombine -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/InstCombine/InstCombine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/InstCombine/InstCombineWorklist.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/PGOInstrumentation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Instrumentation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Vectorize.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/GCOVProfiler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/BasicBlockUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/SimplifyInstructions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/FunctionImportUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/PredicateInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/AddDiscriminators.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/BypassSlowDivision.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/SplitModule.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/Evaluator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/LoopUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/SymbolRewriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/CodeExtractor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/OrderedInstructions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/Mem2Reg.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/CtorUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/SimplifyLibCalls.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/LoopSimplify.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/ValueMapper.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/VNCoercion.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/CallPromotionUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/SimplifyIndVar.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/GlobalStatus.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/SSAUpdaterImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/UnrollLoop.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/LCSSA.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/SSAUpdater.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/PromoteMemToReg.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/LowerMemIntrinsics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/BuildLibCalls.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/IntegerDivision.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/LoopVersioning.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/SanitizerStats.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/ModuleUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/Cloning.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/BreakCriticalEdges.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/NameAnonGlobals.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/EntryExitInstrumenter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/EscapeEnumerator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/FunctionComparator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/ASanStackFrameLayout.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/LibCallsShrinkWrap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/Local.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Utils/LowerInvoke.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/SampleProfile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/PartialInlining.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/CalledValuePropagation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/FunctionImport.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/WholeProgramDevirt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/StripDeadPrototypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/Inliner.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/DeadArgumentElimination.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/LowerTypeTests.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/GlobalSplit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/SCCP.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/ThinLTOBitcodeWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/ForceFunctionAttrs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/InferFunctionAttrs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/Internalize.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/ConstantMerge.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/FunctionAttrs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/GlobalOpt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/ElimAvailExtern.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/ArgumentPromotion.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/PassManagerBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/GlobalDCE.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/AlwaysInliner.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/IPO/CrossDSOCFI.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/ObjCARC.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopSink.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LowerAtomic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopInstSimplify.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopDistribute.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/IVUsersPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/GuardWidening.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopDataPrefetch.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/SROA.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopRotation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/SimplifyCFG.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LowerGuardIntrinsic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/CorrelatedValuePropagation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/IndVarSimplify.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopUnrollPass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/CallSiteSplitting.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/DCE.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/PartiallyInlineLibCalls.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/JumpThreading.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/RewriteStatepointsForGC.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/Reassociate.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/DeadStoreElimination.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopPredication.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/Float2Int.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopSimplifyCFG.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/BDCE.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/NewGVN.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopPassManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/SimpleLoopUnswitch.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/TailRecursionElimination.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/ADCE.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/ConstantHoisting.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/DivRemPairs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/MemCpyOptimizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/EarlyCSE.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopStrengthReduce.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/SCCP.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LICM.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/GVN.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/AlignmentFromAssumptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopLoadElimination.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/GVNExpression.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LoopDeletion.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/Sink.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/SpeculativeExecution.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/NaryReassociate.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/LowerExpectIntrinsic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Transforms/Coroutines.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/IntervalPartition.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/AssumptionCache.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/MemoryBuiltins.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LazyValueInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ScalarEvolutionExpander.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LoopUnrollAnalyzer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/Passes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LoopAnalysisManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ConstantFolding.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/BlockFrequencyInfoImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ObjCARCAliasAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/DominanceFrontierImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CFGPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/RegionInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/Loads.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/IVUsers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LoopInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/EHPersonalities.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LazyCallGraph.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/VectorUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/TypeBasedAliasAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CodeMetrics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/OptimizationRemarkEmitter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/Lint.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/DivergenceAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/DependenceAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/TargetFolder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CGSCCPassManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LoopPass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/IndirectCallSiteVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/BasicAliasAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CFLSteensAliasAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/MemoryDependenceAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/TargetTransformInfoImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LoopIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/TypeMetadataUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/RegionIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/OrderedBasicBlock.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LazyBranchProbabilityInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/BlockFrequencyInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/PtrUseVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/Interval.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ModuleSummaryAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/RegionInfoImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ObjectUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/BranchProbabilityInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CFLAliasAnalysisUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ScalarEvolutionAliasAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CaptureTracking.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CFLAndersAliasAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/AliasAnalysisEvaluator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LoopInfoImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CallGraphSCCPass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ValueLatticeUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/DominanceFrontier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ObjCARCAnalysisUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ScopedNoAliasAA.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/TargetTransformInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CFG.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/InlineCost.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LoopAccessAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/DOTGraphTraitsPass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ValueTracking.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/IndirectCallPromotionAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/DomPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/PHITransAddr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ScalarEvolution.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CallPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/MemorySSA.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/PostDominators.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ScalarEvolutionExpressions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/IteratedDominanceFrontier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/TargetLibraryInfo.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/AliasAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/MemorySSAUpdater.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/DemandedBits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/TargetLibraryInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CallGraph.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/MemoryLocation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/SparsePropagation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/RegionPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/IntervalIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ScalarEvolutionNormalization.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/AliasSetTracker.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/Trace.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ProfileSummaryInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/RegionPass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/GlobalsModRef.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/InstructionSimplify.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ObjCARCInstKind.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/ValueLattice.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/CmpInstAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Analysis/LazyBlockFrequencyInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ARMBuildAttributes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/TrailingObjects.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Endian.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/CachePruning.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/SpecialCaseList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BinaryStreamArray.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/UnicodeCharRanges.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/GenericDomTree.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/TypeName.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ConvertUTF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FormatProviders.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/CodeGenCWrappers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/KnownBits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/TargetRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Registry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/AArch64TargetParser.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Capacity.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ErrorHandling.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/MD5.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/X86TargetParser.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FileSystem.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/UniqueLock.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FileOutputBuffer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Compression.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Chrono.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/MathExtras.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/SourceMgr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BranchProbability.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Parallel.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Locale.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/SaveAndRestore.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/CommandLine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/TargetSelect.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/AMDGPUMetadata.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/thread.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Casting.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Valgrind.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Errno.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BinaryStreamError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/RWMutex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/LockFileManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BinaryStreamRef.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Host.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FileUtilities.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/PrettyStackTrace.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BinaryStreamWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/SystemUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/GraphWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/AlignOf.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ToolOutputFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/CBindingWrapping.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Solaris -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Solaris/sys -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Solaris/sys/regset.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Mutex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FormattedStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/RecyclingAllocator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BinaryItemStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/raw_os_ostream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ErrorOr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/GenericDomTreeConstruction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/RandomNumberGenerator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ScaledNumber.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Watchdog.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/NativeFormatting.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Signals.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Debug.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Printable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/TrigramIndex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/AMDGPUKernelDescriptor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/PluginLoader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Unicode.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FormatVariadic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/SwapByteOrder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/DOTGraphTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FormatAdapters.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/WindowsError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/LICENSE.TXT -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ARMEHABI.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/raw_sha1_ostream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/PointerLikeTypeTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/SMLoc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/TarWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/CrashRecoveryContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Errc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Threading.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/LowLevelTypeImpl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ManagedStatic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/GlobPattern.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/LEB128.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ScopedPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/LineIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Process.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/DebugCounter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ThreadLocal.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ARMTargetParser.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/CodeGen.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/TargetParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Atomic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/MutexGuard.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/MemoryBuffer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BinaryStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/StringSaver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/type_traits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/COM.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/MipsABIFlags.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Program.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Format.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/xxhash.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Error.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BinaryStreamReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Options.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/CodeGenCoverage.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/StringPool.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ReverseIteration.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Win64EH.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/DataExtractor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Regex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FormatCommon.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ARMWinEH.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/DynamicLibrary.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BinaryByteStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/FormatVariadicDetails.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Compiler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/YAMLParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Memory.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/EndianStream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/JamCRC.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/OnDiskHashTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/circular_raw_ostream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/raw_ostream.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ThreadPool.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ArrayRecycler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/YAMLTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Allocator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Timer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Recycler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/BlockFrequency.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/SHA1.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/Path.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/ARMAttributeParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/AtomicOrdering.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Pass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Demangle -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Demangle/Demangle.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAssembler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCELFStreamer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCStreamer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSubtargetInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCValue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCCodeEmitter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCDwarf.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAsmInfoCOFF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCLabel.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser/MCTargetAsmParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser/AsmCond.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser/MCAsmLexer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser/MCAsmParserExtension.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser/MCAsmParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser/MCAsmParserUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser/MCParsedAsmOperand.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCParser/AsmLexer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCMachObjectWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSectionCOFF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCFixupKindInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCInstPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAnalysis -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSectionMachO.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCWin64EH.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAsmInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSymbolWasm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCWasmObjectWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCInstrDesc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAsmMacro.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCRegisterInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCExpr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/ConstantPools.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCObjectFileInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSchedule.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCELFObjectWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCInstBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/SectionKind.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/LaneBitmask.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAsmInfoDarwin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCLinkerOptimizationHint.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCDirectives.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCCodePadder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCTargetOptionsCommandFlags.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCWinEH.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCObjectStreamer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/StringTableBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MachineLocation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCWinCOFFObjectWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAsmLayout.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCObjectWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSymbolMachO.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAsmInfoELF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAsmBackend.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCInstrInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCInstrAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCWasmStreamer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAsmInfoWasm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSectionELF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/SubtargetFeature.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCTargetOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSymbolELF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCDisassembler -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCDisassembler/MCSymbolizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCDisassembler/MCDisassembler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCDisassembler/MCRelocationInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCInstrItineraries.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCFragment.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCInst.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSectionWasm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCFixup.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCWinCOFFStreamer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSymbolCOFF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCCodeView.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCFixedLenDisassembler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ToolDrivers -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ToolDrivers/llvm-lib -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ToolDrivers/llvm-lib/LibDriver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ToolDrivers/llvm-dlltool -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IRReader -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IRReader/IRReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/WindowsResource -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/WindowsResource/ResourceScriptTokenList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/WindowsResource/ResourceScriptToken.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/WindowsResource/ResourceProcessor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/SampleProfReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/InstrProfWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/InstrProfData.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/InstrProfReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/Coverage -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/Coverage/CoverageMappingReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/Coverage/CoverageMapping.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/GCOV.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/SampleProfWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/ProfileCommon.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/InstrProf.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ProfileData/SampleProf.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/InitializePasses.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Testing -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Testing/Support -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Testing/Support/Error.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Testing/Support/SupportHelpers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LineEditor -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/LineEditor/LineEditor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/RuntimeDyld.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/ExecutionEngine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/JITEventListener.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/SectionMemoryManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/MCJIT.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/OrcMCJITReplacement.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/GenericValue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/OProfileWrapper.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/ObjectCache.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/JITSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Interpreter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/RTDyldMemoryManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/RuntimeDyldChecker.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/OrcError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/RawByteChannel.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/LambdaResolver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/RPCUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/SymbolStringPool.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/NullResolver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/OrcABISupport.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/RPCSerialization.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/CompileUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/SymbolSize.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/StackMapParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/Wasm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/RelocVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/Archive.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/COFFImportFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/Binary.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/MachO.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/SymbolicFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/ELFObjectFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/ObjectFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/IRSymtab.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/COFF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/MachOUniversal.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/WindowsResource.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/Error.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/Decompressor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/ELFTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/IRObjectFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/ModuleSymbolTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/ArchiveWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/ELF.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Object/COFFModuleDefinition.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/TargetMachine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Target.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/DebugInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/IRReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Initialization.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/LinkTimeOptimizer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/BitReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Transforms -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Transforms/IPO.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Transforms/Vectorize.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Transforms/PassManagerBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Transforms/Scalar.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Linker.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/lto.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/ExecutionEngine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Analysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Disassembler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Support.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Core.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/OrcBindings.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/BitWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Types.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/ErrorHandling.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/Object.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/DataTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Support/VCSRevision.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Attributes.gen -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/IR/Intrinsics.gen -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Config -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Config/abi-breaking.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Config/Targets.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Config/llvm-config.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Config/Disassemblers.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Config/AsmParsers.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/Config/AsmPrinters.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMDemangle.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSupport.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMTableGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-tblgen -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMCore.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMFuzzMutate.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMIRReader.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSelectionDAG.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMIRParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMGlobalISel.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBinaryFormat.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBitReader.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBitWriter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMTransformUtils.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMInstrumentation.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMInstCombine.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMScalarOpts.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMipo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMVectorize.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/LLVMHello.so -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMObjCARCOpts.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMCoroutines.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLinker.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAnalysis.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLTO.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMC.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMCParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMCDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMObject.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMObjectYAML.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMOption.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMDebugInfoDWARF.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMDebugInfoMSF.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMDebugInfoCodeView.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMDebugInfoPDB.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSymbolize.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMExecutionEngine.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMInterpreter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMCJIT.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMOrcJIT.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMRuntimeDyld.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMTarget.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAArch64CodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAArch64Info.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAArch64AsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAArch64Disassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAArch64AsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAArch64Desc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAArch64Utils.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAMDGPUCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAMDGPUAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAMDGPUAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAMDGPUDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAMDGPUInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAMDGPUDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAMDGPUUtils.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMARMCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMARMInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMARMAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMARMDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMARMAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMARMDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMARMUtils.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBPFCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBPFAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBPFDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBPFAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBPFInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMBPFDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMHexagonCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMHexagonAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMHexagonInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMHexagonDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMHexagonDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLanaiCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLanaiAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLanaiInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLanaiDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLanaiAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLanaiDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMipsCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMipsAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMipsDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMipsInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMipsDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMipsAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMSP430CodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMSP430AsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMSP430Info.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMMSP430Desc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMNVPTXCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMNVPTXInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMNVPTXAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMNVPTXDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMPowerPCCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMPowerPCAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMPowerPCDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMPowerPCAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMPowerPCInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMPowerPCDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSparcCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSparcInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSparcDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSparcAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSparcAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSparcDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSystemZCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSystemZAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSystemZDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSystemZAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSystemZInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMSystemZDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMX86CodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMX86AsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMX86Disassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMX86AsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMX86Desc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMX86Info.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMX86Utils.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMXCoreCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMXCoreDisassembler.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMXCoreAsmPrinter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMXCoreInfo.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMXCoreDesc.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMAsmParser.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLineEditor.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMProfileData.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMCoverage.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMPasses.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMDlltoolDriver.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMLibDriver.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMXRay.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVMWindowsManifest.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLTO.so.6.0.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLTO.so.6 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLTO.so -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm-c/lto.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/LLVMgold.so -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-ar Creating llvm-ranlib Creating llvm-lib Creating llvm-dlltool -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-config -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-lto -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-profdata -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Index -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Index/USRGeneration.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Index/IndexSymbol.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Index/IndexDataConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Index/CodegenNameGenerator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Index/CommentToXML.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Index/IndexingAction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/ASTMatchers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/ASTMatchFinder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/ASTMatchersMacros.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/ASTMatchersInternal.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/Dynamic -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/Dynamic/VariantValue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/Dynamic/Registry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/Dynamic/Parser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ASTMatchers/Dynamic/Diagnostics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Util.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/ToolChain.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/XRayArgs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Action.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Tool.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/DriverDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Compilation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Phases.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Multilib.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/SanitizerArgs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Job.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Types.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Distro.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Types.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Driver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Options.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsWebAssembly.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/X86Target.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/SanitizerSpecialCaseList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/VersionTuple.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Sanitizers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/AlignedAllocation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsHexagon.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/FileSystemStatCache.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/AttrSubjectMatchRules.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsPPC.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/OpenCLImageTypes.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Attributes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/PartialDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/LangOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsNEON.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/OperatorKinds.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Specifiers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Cuda.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/TargetOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsXCore.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/AddressSpaces.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/CharInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsSystemZ.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticIDs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/TokenKinds.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/CapturedStmt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/SourceLocation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/PlistSupport.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/FileManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Visibility.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticError.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsX86.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/SourceManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Linkage.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsARM.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/OperatorPrecedence.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/OpenMPKinds.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/TargetBuiltins.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/OpenMPKinds.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Builtins.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/MemoryBufferCache.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/TypeTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/SyncScope.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/AllDiagnostics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/CommentOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/LLVM.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsX86_64.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsAArch64.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/ABI.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsMips.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Diagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/TokenKinds.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/VirtualFileSystem.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/TargetInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsNios2.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/XRayLists.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/LangOptions.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsAMDGPU.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/PrettyStackTrace.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsNVPTX.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Sanitizers.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/SanitizerBlacklist.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticOptions.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticCategories.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/IdentifierTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/ObjCRuntime.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/ExceptionSpecificationType.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/PragmaKinds.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Version.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/MacroBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/TemplateKinds.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/ExpressionTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/AttrKinds.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DebugInfoOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/OpenCLOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/OperatorKinds.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/TargetCXXABI.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/FileSystemOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Lambda.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/BuiltinsLe64.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/OpenCLExtensions.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Builtins.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/SourceManagerInternals.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Module.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/ModuleLoader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/PTHLexer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/PTHManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/TokenConcatenation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/ExternalPreprocessorSource.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/Lexer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/LexDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/HeaderMapTypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/HeaderMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/TokenLexer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/MultipleIncludeOpt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/DirectoryLookup.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/PPCallbacks.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/ScratchBuffer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/HeaderSearch.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/HeaderSearchOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/ModuleMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/Preprocessor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/MacroArgs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/PPConditionalDirectiveRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/CodeCompletionHandler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/VariadicMacroSupport.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/LiteralSupport.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/PreprocessingRecord.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/Token.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/PreprocessorLexer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/PreprocessorOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/Pragma.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Lex/MacroInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/FrontendActions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/CommandLineSourceLoc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/LogDiagnosticPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/CompilerInvocation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/PrecompiledPreamble.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/DependencyOutputOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/SerializedDiagnostics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/ChainedDiagnosticConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/CodeGenOptions.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/ASTConsumers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/TextDiagnosticPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/FrontendOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/MultiplexConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/LangStandard.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/TextDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/FrontendAction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/Utils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/VerifyDiagnosticConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/MigratorOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/SerializedDiagnosticReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/ASTUnit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/SerializedDiagnosticPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/FrontendDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/PreprocessorOutputOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/TextDiagnosticBuffer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/FrontendPluginRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/PCHContainerOperations.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/CodeGenOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/LayoutOverrideSource.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/LangStandards.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/DiagnosticRenderer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Frontend/CompilerInstance.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/AnalysisDeclContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/CFGStmtMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/CFG.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/UninitializedValues.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/ThreadSafetyCommon.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/ThreadSafety.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/PostOrderCFGView.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/ReachableCode.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/Dominators.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/ThreadSafetyOps.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/FormatString.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/ThreadSafetyUtil.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/ThreadSafetyTIL.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/LiveVariables.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/ThreadSafetyLogical.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/Consumed.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/OSLog.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/CallGraph.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/DomainSpecific -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/DomainSpecific/CocoaConventions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/AnalysisDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/FlowSensitive -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/FlowSensitive/DataflowValues.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/CloneDetection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/CodeInjector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Support -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/Support/BumpVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/BodyFarm.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Analysis/ProgramPoint.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/AttributeList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/MultiplexExternalSemaSource.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/LoopHint.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/SemaConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/CodeCompleteConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/SemaLambda.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/CXXFieldCollector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/DelayedDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Ownership.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/TemplateDeduction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/SemaDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Overload.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/SemaFixItUtils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Template.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Weak.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/PrettyDeclStackTrace.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/ObjCMethodList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/AnalysisBasedWarnings.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/CodeCompleteOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Sema.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/ScopeInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/TypoCorrection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Initialization.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/ParsedTemplate.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Scope.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/ExternalSemaSource.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/DeclSpec.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/IdentifierResolver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Designator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/Lookup.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/CleanupInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/SemaInternal.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/FileMatchTrie.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/RefactoringCallbacks.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/AtomicChange.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Rename -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Rename/SymbolName.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Rename/RenamingAction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Rename/USRLocFinder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Rename/SymbolOccurrences.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Rename/USRFindingAction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Rename/USRFinder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/ASTSelection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringActionRules.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringActionRule.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Extract -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/Extract/Extract.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringOption.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringAction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringRuleContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringResultConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RefactoringOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring/RecursiveSymbolVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Refactoring.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/ToolExecutorPluginRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/DiagnosticsYaml.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Execution.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/CommonOptionsParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Core -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Core/Diagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Core/Lookup.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Core/Replacement.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/CompilationDatabase.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/Tooling.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/ASTDiff -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/ASTDiff/ASTDiff.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/ASTDiff/ASTDiffInternal.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/ArgumentsAdjusters.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/CompilationDatabasePluginRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/FixIt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/ReplacementsYaml.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/JSONCompilationDatabase.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Tooling/StandaloneExecution.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Format -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Format/Format.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SymExpr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SummaryManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SValVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/LoopUnrolling.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/Regions.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/Symbols.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/CheckerManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/IssueHash.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/Analyses.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/CheckerRegistry.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/BugReporter -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Core/Checker.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Frontend -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Frontend/FrontendActions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Checkers -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Checkers/SValExplainer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CrossTU -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CrossTU/CrossTUDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CrossTU/CrossTranslationUnit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Parse -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Parse/ParseDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Parse/Parser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Parse/RAIIObjectsForParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Parse/ParseAST.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Edit -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Edit/EditsReceiver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Edit/FileOffset.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Edit/Commit.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Edit/EditedSource.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Edit/Rewriters.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/ObjectFilePCHContainerOperations.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/ConstantInitBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/CodeGenAction.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/SwiftCallingConv.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/CodeGenABITypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/ConstantInitFuture.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/BackendUtil.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/CGFunctionInfo.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/CodeGen/ModuleBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Config -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/APValue.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclContextInternals.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclTemplate.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/QualTypeNames.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclOpenMP.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ExternalASTMerger.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Attr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Expr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ExprOpenMP.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/VTableBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Comment.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTFwd.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclFriend.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/AST.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentBriefParser.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/TypeLoc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/StmtVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentLexer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/MangleNumberingContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/PrettyPrinter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/StmtIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DataCollection.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/NSAPI.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/AttrIterator.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/EvaluatedExprVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclObjC.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ExprCXX.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclAccessPair.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/StmtGraphTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/LocInfoType.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/StmtCXX.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Mangle.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclGroup.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/RawCommentList.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DependentDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Decl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentCommandTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTTypeTraits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclCXX.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTConsumer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/RecursiveASTVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/OperationKinds.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/LexicallyOrderedRecursiveASTVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/TemplateName.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CharUnits.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Stmt.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Redeclarable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/LambdaCapture.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTImporter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ODRHash.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/TypeOrdering.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTUnresolvedSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTVector.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclBase.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/TypeLocVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclarationName.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/OpenMPClause.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ExprObjC.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Type.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/VTTBuilder.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclLookups.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/StmtObjC.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/UnresolvedSet.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/TemplateBase.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/StmtOpenMP.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ExternalASTSource.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CXXInheritance.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/TypeVisitor.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/RecordLayout.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTStructuralEquivalence.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/GlobalDecl.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/TypeLocNodes.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/NestedNameSpecifier.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTLambda.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/OperationKinds.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ASTMutationListener.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/ParentMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/BuiltinTypes.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/BaseSubobject.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentSema.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/TypeNodes.def -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Availability.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/SelectorLocationsKind.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CanonicalType.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ARCMigrate -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ARCMigrate/FileRemapper.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ARCMigrate/ARCMTActions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/ARCMigrate/ARCMT.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Core -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Core/HTMLRewrite.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Core/RewriteRope.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Core/Rewriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Core/DeltaTree.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Core/RewriteBuffer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Core/TokenRewriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Frontend -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Frontend/FixItRewriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Frontend/FrontendActions.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Frontend/Rewriters.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Rewrite/Frontend/ASTConsumers.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/SerializationDiagnostic.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/ModuleFileExtension.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/ASTDeserializationListener.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/ASTReader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/ASTBitCodes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/GlobalModuleIndex.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/ContinuousRangeMap.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/Module.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/ModuleManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/ASTWriter.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/FrontendTool -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/FrontendTool/Utils.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/CXCompilationDatabase.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/CXErrorCode.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/CXString.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/Documentation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/Index.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/BuildSystem.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/Platform.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/AttrParsedAttrKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/AttrParsedAttrImpl.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/AttrTemplateInstantiate.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/AttrSpellingListIndex.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Sema/AttrParsedAttrList.inc -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Parse -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Parse/AttrParserStringSwitches.inc -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Driver/Options.inc -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentHTMLNamedCharacterReferences.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentNodes.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentHTMLTagsProperties.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/StmtDataCollectors.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentCommandInfo.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/StmtNodes.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/AttrVisitor.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentCommandList.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/AttrImpl.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/DeclNodes.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/Attrs.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/AttrDump.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/AST/CommentHTMLTags.inc -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Checkers -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/StaticAnalyzer/Checkers/Checkers.inc -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/AttrPCHRead.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Serialization/AttrPCHWrite.inc -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticDriverKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/AttrSubMatchRulesList.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticRefactoringKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticAnalysisKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticLexKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/AttrList.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticASTKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticGroups.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticFrontendKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticCommonKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticCommentKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticIndexName.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticSerializationKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/Version.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/AttrHasAttributeImpl.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/arm_neon.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticCrossTUKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticParseKinds.inc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Basic/DiagnosticSemaKinds.inc -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Config -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang/Config/config.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/bash-autocomplete.sh -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/adxintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/altivec.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/ammintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/arm_acle.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/armintr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/arm64intr.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx2intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512bwintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512bitalgintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vlbitalgintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512cdintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vpopcntdqintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512dqintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512erintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512fintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512ifmaintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512ifmavlintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512pfintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vbmiintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vbmivlintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vbmi2intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vlvbmi2intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vlbwintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vlcdintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vldqintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vlintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vpopcntdqvlintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vnniintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avx512vlvnniintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/avxintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/bmi2intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/bmiintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__clang_cuda_builtin_vars.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__clang_cuda_cmath.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__clang_cuda_complex_builtins.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__clang_cuda_intrinsics.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__clang_cuda_math_forward_declares.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__clang_cuda_runtime_wrapper.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/cetintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/clzerointrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/cpuid.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/clflushoptintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/clwbintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/emmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/f16cintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/float.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/fma4intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/fmaintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/fxsrintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/gfniintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/htmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/htmxlintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/ia32intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/immintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/inttypes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/iso646.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/lwpintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/lzcntintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/mm3dnow.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/mmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/mm_malloc.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/module.modulemap -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/msa.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/mwaitxintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/nmmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/opencl-c.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/pkuintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/pmmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/popcntintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/prfchwintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/rdseedintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/rtmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/s390intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/shaintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/smmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__stddef_max_align_t.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/tbmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/tgmath.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/tmmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/unwind.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/vadefs.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/vaesintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/vecintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/vpclmulqdqintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/wmmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__wmmintrin_aes.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/__wmmintrin_pclmul.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/x86intrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/xmmintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/xopintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/xsavecintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/xsaveintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/xsaveoptintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/xsavesintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/xtestintrin.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/arm_neon.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/cuda_wrappers/algorithm -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/cuda_wrappers/complex -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/clang/6.0.1/include/cuda_wrappers/new -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangBasic.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangLex.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangParse.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangAST.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangASTMatchers.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangDynamicASTMatchers.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangCrossTU.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangSema.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangCodeGen.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangAnalysis.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangEdit.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangRewrite.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangARCMigrate.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangDriver.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangSerialization.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangFrontend.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangRewriteFrontend.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangFrontendTool.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTooling.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangToolingCore.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangToolingRefactor.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangToolingASTDiff.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangIndex.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangStaticAnalyzerCore.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangStaticAnalyzerCheckers.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangStaticAnalyzerFrontend.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangFormat.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-6.0 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang Creating clang++ Creating clang-cl Creating clang-cpp -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-format -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-format-bbedit.applescript -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-format-diff.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-format-sublime.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-format.el -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-format.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/git-clang-format -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangHandleCXX.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-import-test -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-offload-bundler -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/c-index-test -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-rename -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-rename.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-rename.el -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-refactor -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-refactor -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-check -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-func-mapping -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/scan-build -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/libexec/ccc-analyzer -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/libexec/c++-analyzer -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/scan-build.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/scan-build/scanview.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/scan-build/sorttable.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/scan-view -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/scan-view/ScanView.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/scan-view/Reporter.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/scan-view/startfile.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/scan-view/FileRadar.scpt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/scan-view/GetRadarVersion.scpt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/scan-view/bugcatcher.ico -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangApplyReplacements.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-apply-replacements -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangReorderFields.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-reorder-fields -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/modularize -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/modularize -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidy.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyAndroidModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyBoostModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyBugproneModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyCERTModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyCppCoreGuidelinesModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyFuchsiaModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyGoogleModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyHICPPModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyLLVMModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyMiscModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyModernizeModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyMPIModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyObjCModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyPerformanceModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyPlugin.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyReadabilityModule.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-tidy -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-tidy-diff.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/run-clang-tidy.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangTidyUtils.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangChangeNamespace.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-change-namespace -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangQuery.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-query -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangMove.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangDaemon.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clangd -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangIncludeFixer.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclangIncludeFixerPlugin.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-include-fixer -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-include-fixer.el -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/clang-include-fixer.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libfindAllSymbols.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/find-all-symbols -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/clang/run-find-all-symbols.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/. -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clangd.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./include-fixer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./cpp11-migrate.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./ReleaseNotes.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-rename.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./ModularizeUsage.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-string-constructor.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-undefined-memory-manipulation.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-multiple-statement-macro.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-move-forwarding-reference.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-use-after-move.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-virtual-near-miss.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-suspicious-memset-usage.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-deprecated-headers.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-avoid-bind.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-sizeof-container.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-default.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-inconsistent-declaration-parameter-name.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-simplify-boolean-expr.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-redundant-declaration.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-redundant-string-cstr.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-pass-by-value.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-raw-string-literal.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-move-const-arg.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-static-assert.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-runtime-operator.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-readability-todo.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-redundant-string-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-container-size-empty.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-auto.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-replace-auto-ptr.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-unconventional-assign-operator.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-redundant-void-arg.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/llvm-namespace-comment.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-new-delete-overloads.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-use-equals-default.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-sizeof-expression.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-non-const-parameter.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-unused-raii.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-new-delete-operators.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-return-braced-init-list.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-misleading-indentation.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-string-compare.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-incorrect-roundings.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-suspicious-enum-usage.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-dcl03-c.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-deprecated-headers.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-use-override.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-err09-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-uniqueptr-delete-release.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/list.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-throw-by-value-catch-by-reference.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-fio38-c.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-else-after-return.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-redundant-member-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-braces-around-statements.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-static-accessed-through-instance.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-identifier-naming.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-string-literal-with-embedded-nul.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-err34-c.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-use-auto.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-err52-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-misplaced-array-index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-named-parameter.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-suspicious-missing-comma.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-err60-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-runtime-member-string-references.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-undelegated-constructor.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-readability-namespace-comments.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/llvm-include-order.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-misplaced-const.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-undelegated-constructor.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-accept4.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-equals-default.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-make-unique.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-unused-parameters.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-runtime-references.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-deleted-default.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-redundant-expression.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-noexcept.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-env33-c.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-emplace.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-explicit-conversions.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-string-integer-assignment.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-shrink-to-fit.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-macro-repeated-side-effects.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-implicit-bool-conversion.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-dcl58-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-redundant-function-ptr-dereference.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-default-member-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-forwarding-reference-overload.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-bool-literals.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-suspicious-semicolon.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-static-definition-in-anonymous-namespace.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-err61-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-dcl54-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-unused-alias-decls.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-non-copyable-objects.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-creat.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-invalid-access-moved.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-dcl50-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-special-member-functions.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-definitions-in-headers.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-err58-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-equals-delete.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-vararg.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-accept.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-redundant-control-flow.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-misplaced-widening-cast.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-readability-redundant-smartptr-get.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-replace-random-shuffle.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-runtime-int.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-macro-parentheses.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-delete-null-pointer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-dcl21-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-swapped-arguments.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-function-size.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/llvm-twine-local.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-unused-using-decls.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-unary-static-assert.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-suspicious-string-compare.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-loop-convert.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-use-equals-delete.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-uniqueptr-reset-release.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-use-noexcept.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-implicit-bool-cast.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-dcl59-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-redundant-smartptr-get.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-function-size.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-named-parameter.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-make-shared.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-signed-bitwise.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-readability-function-size.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-use-emplace.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-static-assert.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-no-array-decay.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/llvm-header-guard.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-no-malloc.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-exception-baseclass.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-readability-casting.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-noexcept-move.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-member-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-no-assembler.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/misc-lambda-function-name.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-override.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-avoid-const-params-in-decls.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/mpi-buffer-deref.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-unnecessary-value-param.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-nullptr.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-inefficient-string-concatenation.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/readability-braces-around-statements.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/objc-property-declaration.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-faster-string-find.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-move-constructor-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-noexcept-move-constructor.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/objc-forbidden-subclassing.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-using.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-inefficient-vector-operation.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/modernize-use-transparent-functors.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/hicpp-use-nullptr.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-move-const-arg.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-unnecessary-copy-initialization.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/objc-avoid-spinlock.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-implicit-cast-in-loop.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-type-promotion-in-math-fn.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/mpi-type-mismatch.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/objc-avoid-nserror-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-inefficient-algorithm.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-for-range-copy.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/performance-implicit-conversion-in-loop.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-dangling-handle.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-fold-init-type.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-argument-comment.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-copy-constructor-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-integer-division.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-forward-declaration-namespace.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-inaccurate-erase.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-assert-side-effect.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-no-malloc.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-oop11-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-msc50-cpp.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-build-explicit-make-pair.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-inotify-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/fuchsia-default-arguments.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/fuchsia-overloaded-operator.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-memfd-create.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-objc-avoid-throwing-exception.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-objc-global-variable-declaration.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-readability-braces-around-statements.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-type-vararg.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-fopen.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-epoll-create1.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-type-member-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-special-member-functions.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-build-using-namespace.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-interfaces-global-init.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-socket.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-dup.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-default-arguments.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-owning-memory.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-msc30-c.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cert-flp30-c.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/boost-use-to-string.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/fuchsia-virtual-inheritance.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-type-union-access.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-inotify-init1.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-slicing.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-build-namespaces.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-open.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-global-names-in-headers.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/android-cloexec-epoll-create.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy/checks/google-explicit-constructor.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/include-fixer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clangd.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/cpp11-migrate.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-suspicious-memset-usage.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-use-after-move.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-move-forwarding-reference.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-virtual-near-miss.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-multiple-statement-macro.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-string-constructor.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-undefined-memory-manipulation.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-use-equals-default.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-err34-c.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-err60-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-pass-by-value.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-suspicious-string-compare.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-default-member-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-use-auto.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-dcl50-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-static-accessed-through-instance.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-forwarding-reference-overload.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-incorrect-roundings.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-loop-convert.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/llvm-header-guard.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-non-copyable-objects.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-identifier-naming.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-unused-raii.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-static-assert.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-invalid-access-moved.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-redundant-string-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-swapped-arguments.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-new-delete-operators.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-default.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-return-braced-init-list.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-braces-around-statements.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-suspicious-missing-comma.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-deprecated-headers.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-readability-namespace-comments.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-suspicious-enum-usage.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-accept.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-runtime-references.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-sizeof-container.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-delete-null-pointer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-shrink-to-fit.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/llvm-twine-local.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-deleted-default.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-new-delete-overloads.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-no-assembler.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-undelegated-constructor.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-signed-bitwise.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-readability-todo.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-misplaced-widening-cast.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-special-member-functions.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-redundant-function-ptr-dereference.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-dcl03-c.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-definitions-in-headers.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-dcl59-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-macro-repeated-side-effects.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-explicit-conversions.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-no-malloc.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-emplace.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-unconventional-assign-operator.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-redundant-smartptr-get.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-suspicious-semicolon.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-replace-random-shuffle.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-misplaced-array-index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-inconsistent-declaration-parameter-name.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/llvm-include-order.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-auto.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-err52-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-bool-literals.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-misleading-indentation.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-member-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-container-size-empty.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-deprecated-headers.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-dcl54-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-string-literal-with-embedded-nul.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-else-after-return.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/list.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-unused-alias-decls.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-make-unique.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-static-assert.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-redundant-string-cstr.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-err09-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-string-integer-assignment.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-simplify-boolean-expr.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-named-parameter.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-err61-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-no-array-decay.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-raw-string-literal.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-make-shared.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-redundant-void-arg.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-sizeof-expression.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-env33-c.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-string-compare.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-creat.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/llvm-namespace-comment.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-runtime-int.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-redundant-control-flow.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-redundant-expression.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-uniqueptr-delete-release.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-replace-auto-ptr.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-undelegated-constructor.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-use-noexcept.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-static-definition-in-anonymous-namespace.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-unused-parameters.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-runtime-operator.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-function-size.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-use-override.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-dcl58-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-macro-parentheses.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-misplaced-const.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-equals-default.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-throw-by-value-catch-by-reference.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-unary-static-assert.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-unused-using-decls.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-lambda-function-name.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-runtime-member-string-references.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-redundant-member-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-readability-casting.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-move-const-arg.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-named-parameter.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-noexcept-move.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-readability-redundant-smartptr-get.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-implicit-bool-conversion.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-implicit-bool-cast.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-non-const-parameter.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-dcl21-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-avoid-bind.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-vararg.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-fio38-c.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-use-equals-delete.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-use-emplace.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-redundant-declaration.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-noexcept.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-function-size.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-exception-baseclass.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-equals-delete.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/misc-uniqueptr-reset-release.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-accept4.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-err58-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-readability-function-size.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-type-promotion-in-math-fn.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-inefficient-vector-operation.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/objc-avoid-spinlock.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-move-const-arg.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-transparent-functors.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/mpi-type-mismatch.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-avoid-const-params-in-decls.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-using.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-move-constructor-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-unnecessary-value-param.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-unnecessary-copy-initialization.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/readability-braces-around-statements.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-inefficient-algorithm.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/objc-forbidden-subclassing.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-implicit-conversion-in-loop.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-override.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/mpi-buffer-deref.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-for-range-copy.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-noexcept-move-constructor.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-faster-string-find.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/objc-avoid-nserror-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-inefficient-string-concatenation.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/modernize-use-nullptr.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/hicpp-use-nullptr.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/objc-property-declaration.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/performance-implicit-cast-in-loop.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-fold-init-type.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-copy-constructor-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-misplaced-operator-in-strlen-in-alloc.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-argument-comment.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-dangling-handle.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-bool-pointer-implicit-conversion.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-forward-declaration-namespace.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-assert-side-effect.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-integer-division.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/bugprone-inaccurate-erase.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-objc-avoid-throwing-exception.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-fopen.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/fuchsia-default-arguments.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-open.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/boost-use-to-string.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-flp30-c.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-socket.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-dup.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-array-to-pointer-decay.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/fuchsia-virtual-inheritance.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-type-static-cast-downcast.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-inotify-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-memfd-create.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/fuchsia-overloaded-operator.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-default-arguments.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-build-using-namespace.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-type-vararg.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-type-cstyle-cast.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-msc50-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-no-malloc.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-slicing.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-pointer-arithmetic.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-c-copy-assignment-signature.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-msc30-c.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-owning-memory.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-epoll-create1.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-build-explicit-make-pair.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cert-oop11-cpp.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-special-member-functions.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-explicit-constructor.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-epoll-create.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-bounds-constant-array-index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/android-cloexec-inotify-init1.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-type-union-access.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-objc-global-variable-declaration.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-type-const-cast.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-type-member-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-readability-braces-around-statements.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-build-namespaces.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-interfaces-global-init.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/cppcoreguidelines-pro-type-reinterpret-cast.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy/checks/google-global-names-in-headers.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/ReleaseNotes.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-tidy.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-modernize.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/clang-rename.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/ModularizeUsage.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/modularize.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_sources/pp-trace.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-tidy.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./clang-modernize.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./.buildinfo -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./pp-trace.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./searchindex.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/bullet_orange.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/bg-page.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/pygments.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/down-pressed.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/up.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/alert_warning_32.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/doctools.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/haiku.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/comment-bright.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/alert_info_32.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/minus.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/underscore-1.3.1.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/jquery-3.1.0.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/basic.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/jquery.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/websupport.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/plus.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/underscore.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/down.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/comment-close.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/up-pressed.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/comment.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/ajax-loader.gif -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/file.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./_static/searchtools.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./objects.inv -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./modularize.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./search.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang-tools/html/./genindex.html -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/extraclangtools.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclang.so.6.0 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclang.so.6 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libclang.so -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/CXCompilationDatabase.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/CXErrorCode.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/CXString.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/Documentation.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/Index.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/BuildSystem.h -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include/clang-c/Platform.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/. -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./Block-ABI-Apple.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ClangFormat.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./AttributeReference.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./HowToSetupToolingForLLVM.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./DataFlowSanitizer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./BlockLanguageSpec.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./CommandGuide -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./CommandGuide/clang.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./CommandGuide/index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./CrossCompilation.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ExternalClangExamples.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ClangFormatStyleOptions.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ClangCheck.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./DiagnosticsReference.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ClangTools.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./DriverInternals.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./FAQ.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ClangPlugins.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ControlFlowIntegrityDesign.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ClangCheck.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ClangFormatStyleOptions.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ControlFlowIntegrityDesign.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/DataFlowSanitizer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ExternalClangExamples.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/HardwareAssistedAddressSanitizerDesign.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/DataFlowSanitizerDesign.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/Block-ABI-Apple.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/BlockLanguageSpec.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ClangPlugins.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ClangFormat.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/FAQ.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ClangCommandLineReference.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/AddressSanitizer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ClangTools.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/HowToSetupToolingForLLVM.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/DiagnosticsReference.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/CrossCompilation.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ControlFlowIntegrity.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/AttributeReference.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/CommandGuide -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/CommandGuide/clang.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/CommandGuide/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/DriverInternals.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/AutomaticReferenceCounting.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/UsersManual.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ThreadSanitizer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/SourceBasedCodeCoverage.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/SanitizerStats.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ThinLTO.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ThreadSafetyAnalysis.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/UndefinedBehaviorSanitizer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/Tooling.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/Toolchain.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/JSONCompilationDatabase.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/RAVFrontendAction.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/RefactoringEngine.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/IntroductionToTheClangAST.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ObjectiveCLiterals.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/MSVCCompatibility.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/LibASTMatchers.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/Modules.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/SafeStack.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/MemorySanitizer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/OpenMPSupport.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/LeakSanitizer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ReleaseNotes.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/LanguageExtensions.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/SanitizerSpecialCaseList.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/SanitizerCoverage.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/PCHInternals.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/LibASTMatchersTutorial.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/LTOVisibility.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/InternalsManual.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/LibTooling.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/ItaniumMangleAbiTags.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/LibFormat.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_sources/PTHInternals.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ControlFlowIntegrity.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ClangCommandLineReference.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./HardwareAssistedAddressSanitizerDesign.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./AddressSanitizer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./AutomaticReferenceCounting.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./DataFlowSanitizerDesign.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./objects.inv -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./UsersManual.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./genindex.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./searchindex.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_images -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_images/PCHLayout.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_images/DriverArchitecture.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./search.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./LibASTMatchersReference.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/plus.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/jquery.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/haiku.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/comment.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/alert_warning_32.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/searchtools.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/jquery-3.1.0.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/down-pressed.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/underscore-1.3.1.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/bg-page.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/comment-bright.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/down.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/minus.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/pygments.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/bullet_orange.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/alert_info_32.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/ajax-loader.gif -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/basic.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/file.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/up-pressed.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/comment-close.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/websupport.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/up.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/doctools.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./_static/underscore.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./.buildinfo -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ThinLTO.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ThreadSanitizer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./SanitizerStats.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ThreadSafetyAnalysis.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./SourceBasedCodeCoverage.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./Tooling.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./Toolchain.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./UndefinedBehaviorSanitizer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ObjectiveCLiterals.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./LibASTMatchersTutorial.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./IntroductionToTheClangAST.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./SanitizerSpecialCaseList.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./PTHInternals.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./MSVCCompatibility.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./OpenMPSupport.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./LeakSanitizer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ReleaseNotes.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./JSONCompilationDatabase.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./LibTooling.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./LibFormat.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./RefactoringEngine.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./ItaniumMangleAbiTags.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./LibASTMatchers.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./LanguageExtensions.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./Modules.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./PCHInternals.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./RAVFrontendAction.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./LTOVisibility.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./InternalsManual.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./SanitizerCoverage.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./SafeStack.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/clang/html/./MemorySanitizer.html -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/clang.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/clang/ClangTargets.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/clang/ClangTargets-release.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/clang/ClangConfig.cmake -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/include -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/ReaderWriter -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/ReaderWriter/MachOLinkingContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/ReaderWriter/YamlContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Writer.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Atom.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Reference.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/ArchiveLibraryFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Resolver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Pass.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/PassManager.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Reader.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/SharedLibraryFile.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/LinkingContext.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/DefinedAtom.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/File.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Simple.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Error.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/SymbolTable.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/AbsoluteAtom.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/UndefinedAtom.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Instrumentation.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/Node.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Core/SharedLibraryAtom.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/Memory.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/Threads.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/LLVM.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/TargetOptionsCommandFlags.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/Args.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/Reproduce.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/Strings.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/Version.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/Driver.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/include/lld/Common/ErrorHandler.h -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldCommon.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldCore.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldDriver.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldReaderWriter.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldMachO.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldYAML.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/lld -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/lld Creating lld-link Creating ld.lld Creating ld64.lld Creating wasm-ld -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/. -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./.buildinfo -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./design.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./searchindex.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./getting_started.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./open_projects.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./genindex.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./AtomLLD.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./search.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./sphinx_intro.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./Driver.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./windows_support.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/file.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/ajax-loader.gif -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/basic.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/minus.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/underscore-1.3.1.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/underscore.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/up-pressed.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/navigation.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/comment.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/websupport.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/down-pressed.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/jquery.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/comment-bright.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/contents.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/searchtools.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/favicon.ico -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/doctools.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/comment-close.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/down.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/plus.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/jquery-3.1.0.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/up.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/llvm.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/pygments.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_static/logo.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./development.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./NewLLD.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_images -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_images/hello.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./objects.inv -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./Readers.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/Readers.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/ReleaseNotes.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/sphinx_intro.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/WebAssembly.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/NewLLD.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/AtomLLD.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/open_projects.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/Driver.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/development.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/getting_started.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/design.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./_sources/windows_support.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./ReleaseNotes.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/lld/html/./WebAssembly.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldCOFF.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldELF.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldMinGW.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/liblldWasm.a -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/bugpoint -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/BugpointPasses.so -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-dsymutil -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/lli -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-as -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-bcanalyzer -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-c-test -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-cat -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-cfi-verify -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-cov -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-cvtres -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-cxxdump -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-cxxfilt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-diff -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-dis -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-dwarfdump -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-dwp -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-extract -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-link -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-lto2 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-mc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-mcmarkup -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-modextract -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-mt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-nm -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-objcopy -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-objdump -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-opt-report -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-pdbutil -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-rc -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-readobj Creating llvm-readelf -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-rtdyld Creating libLLVM-6.0.1.so Creating libLLVM.so -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/libLLVM-6.0.so -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-size -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-split -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-stress -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-strings -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-symbolizer -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-xray -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/obj2yaml -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/opt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/opt-viewer/opt-diff.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/opt-viewer/opt-stats.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/opt-viewer/opt-viewer.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/opt-viewer/optpmap.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/opt-viewer/optrecord.py -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/opt-viewer/style.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/sancov -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/sanstats -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/verify-uselistorder -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/bin/yaml2obj -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/. -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./MergeFunctions.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./LangRef.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./LinkTimeOptimization.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./NVPTXUsage.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./LibFuzzer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./MarkedUpDisassembly.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Lexicon.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/GlobalStream.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/CodeViewTypes.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/DbiStream.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/CodeViewSymbols.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/PdbStream.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/TpiStream.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/HashStream.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/MsfFile.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/ModiStream.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./PDB/PublicStream.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./MemorySSA.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./OptBisect.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./MCJITDesignAndImplementation.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToSubmitABug.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToSetUpLLVMStyleRTTI.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./LLVMBuild.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./InAlloca.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToUseAttributes.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToUseInstrMappings.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/contents.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/jquery-3.1.0.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/plus.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/searchtools.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/logo.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/file.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/llvm.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/underscore.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/underscore-1.3.1.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/up-pressed.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/comment.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/down-pressed.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/basic.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/minus.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/doctools.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/pygments.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/up.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/lines.gif -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/websupport.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/comment-close.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/ajax-loader.gif -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/llvm-theme.css -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/jquery.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/comment-bright.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/down.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_static/navigation.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./.buildinfo -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./objects.inv -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./search.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./genindex.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/ARM-BE-bitcastsuccess.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/MCJIT-engine-builder.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/MCJIT-resolve-relocations.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/ARM-BE-ld1.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/linpack-pc.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/MCJIT-load-object.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/MCJIT-load.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/ARM-BE-bitcastfail.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/gcc-loops.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/LangImpl05-cfg.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/MCJIT-creation.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/ARM-BE-ldr.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_images/MCJIT-dyld-load.png -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./searchindex.js -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./DeveloperPolicy.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToBuildOnARM.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Extensions.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Docker.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./GarbageCollection.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./FuzzingLLVM.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./GetElementPtr.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToReleaseLLVM.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./DebuggingJITedCode.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./GettingStartedVS.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./GlobalISel.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./ExtendingLLVM.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToCrossCompileBuiltinsOnArm.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./FaultMaps.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToAddABuilder.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./ExceptionHandling.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Frontend -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Frontend/PerformanceTips.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./GoldPlugin.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./HowToCrossCompileLLVM.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./GettingStarted.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./FAQ.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./ReportingGuide.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./WritingAnLLVMBackend.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TableGenFundamentals.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./ReleaseNotes.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TypeMetadata.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TableGen -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TableGen/LangIntro.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TableGen/BackEnds.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TableGen/Deficiencies.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TableGen/LangRef.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TableGen/index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./ReleaseProcess.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Statepoints.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./SegmentedStacks.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./ScudoHardenedAllocator.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./SourceLevelDebugging.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TestSuiteMakefileGuide.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./StackMaps.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Vectorizers.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./TestingGuide.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./SphinxQuickstartTemplate.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./SystemLibrary.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Packaging.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Passes.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Proposals -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Proposals/VectorizationPlan.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Proposals/GitHubMove.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./XRayFDRFormat.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./WritingAnLLVMPass.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./XRay.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./XRayExample.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./BranchWeightMetadata.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/MemorySSA.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/MCJITDesignAndImplementation.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/LinkTimeOptimization.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/DbiStream.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/CodeViewSymbols.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/GlobalStream.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/CodeViewTypes.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/ModiStream.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/TpiStream.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/HashStream.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/PublicStream.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/MsfFile.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/PdbStream.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/PDB/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/LangRef.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/LibFuzzer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/NVPTXUsage.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Lexicon.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/OptBisect.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/MarkedUpDisassembly.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/MergeFunctions.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToSetUpLLVMStyleRTTI.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/LLVMBuild.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToSubmitABug.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToUseAttributes.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToUseInstrMappings.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/InAlloca.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/GlobalISel.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/GettingStarted.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/ExtendingLLVM.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/GettingStartedVS.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToCrossCompileBuiltinsOnArm.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/DebuggingJITedCode.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToReleaseLLVM.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/GarbageCollection.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Docker.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToCrossCompileLLVM.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/GetElementPtr.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/FAQ.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/ExceptionHandling.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/GoldPlugin.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/DeveloperPolicy.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToAddABuilder.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Frontend -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Frontend/PerformanceTips.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Extensions.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/FuzzingLLVM.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/FaultMaps.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/HowToBuildOnARM.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/ScudoHardenedAllocator.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/SystemLibrary.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/ReleaseNotes.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/WritingAnLLVMBackend.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TestSuiteMakefileGuide.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Vectorizers.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TableGen -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TableGen/LangRef.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TableGen/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TableGen/LangIntro.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TableGen/BackEnds.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TableGen/Deficiencies.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/SphinxQuickstartTemplate.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/SegmentedStacks.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TableGenFundamentals.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/ReportingGuide.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/StackMaps.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Statepoints.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TestingGuide.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/SourceLevelDebugging.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/ReleaseProcess.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/TypeMetadata.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Packaging.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Passes.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Proposals -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Proposals/VectorizationPlan.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Proposals/GitHubMove.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/XRayExample.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/XRayFDRFormat.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/WritingAnLLVMPass.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/XRay.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/AdvancedBuilds.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/BitCodeFormat.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CMake.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/BlockFrequencyTerminology.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-bcanalyzer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-config.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llc.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-as.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/dsymutil.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/lit.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/lli.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-build.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-ar.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-dis.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-lib.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-dwarfdump.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-diff.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-profdata.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-extract.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-link.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-pdbutil.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-nm.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/FileCheck.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/bugpoint.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-cov.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-readobj.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-stress.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/opt.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/llvm-symbolizer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandGuide/tblgen.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/MIRLangRef.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CodeGenerator.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CMakePrimer.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CodeOfConduct.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CodingStandards.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/AMDGPUUsage.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Bugpoint.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/AliasAnalysis.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CFIVerify.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/BranchWeightMetadata.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Phabricator.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Benchmarking.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Atomics.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/BigEndianNEON.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/yaml2obj.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CoverageMappingFormat.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CommandLine.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Projects.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CompileCudaWithLLVM.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/YamlIO.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/OCamlLangImpl7.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/OCamlLangImpl4.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/OCamlLangImpl5.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl07.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/OCamlLangImpl3.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/OCamlLangImpl8.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/OCamlLangImpl6.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/index.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl05.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl04.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl06.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl02.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/BuildingAJIT3.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/BuildingAJIT2.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl03.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/BuildingAJIT1.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/BuildingAJIT5.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/BuildingAJIT4.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl01.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl08.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/OCamlLangImpl1.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl10.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/OCamlLangImpl2.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/tutorial/LangImpl09.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/Coroutines.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/ProgrammersManual.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./_sources/CompilerWriterInfo.rst.txt -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./BitCodeFormat.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./BlockFrequencyTerminology.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CodeOfConduct.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/dsymutil.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-as.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llc.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-config.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/lli.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-bcanalyzer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/lit.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-ar.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-build.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-lib.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-pdbutil.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-profdata.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-diff.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-nm.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-dis.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-link.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-dwarfdump.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-extract.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/bugpoint.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/FileCheck.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-cov.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/tblgen.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-symbolizer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-readobj.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/opt.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandGuide/llvm-stress.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CMake.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./MIRLangRef.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./AliasAnalysis.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CMakePrimer.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CodeGenerator.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./AdvancedBuilds.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CFIVerify.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Bugpoint.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./AMDGPUUsage.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CodingStandards.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Phabricator.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Benchmarking.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./BigEndianNEON.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Atomics.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./yaml2obj.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CompilerWriterInfo.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CoverageMappingFormat.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Projects.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CommandLine.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./ProgrammersManual.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./CompileCudaWithLLVM.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl06.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/index.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl07.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl05.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl04.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/OCamlLangImpl6.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/OCamlLangImpl7.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/OCamlLangImpl5.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/OCamlLangImpl3.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/OCamlLangImpl8.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/OCamlLangImpl4.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl03.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/BuildingAJIT4.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl01.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/BuildingAJIT3.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/BuildingAJIT1.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/BuildingAJIT5.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/BuildingAJIT2.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl02.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl08.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl09.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/OCamlLangImpl1.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/OCamlLangImpl2.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./tutorial/LangImpl10.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./Coroutines.html -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/doc/llvm/html/./YamlIO.html -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-build.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-lib.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/FileCheck.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/lit.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-ar.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llc.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-pdbutil.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-diff.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-bcanalyzer.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-symbolizer.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-link.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-cov.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-as.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-dis.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-dwarfdump.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-extract.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/lli.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/opt.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/dsymutil.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/bugpoint.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-readobj.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-nm.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-config.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-profdata.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-stress.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/tblgen.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-build.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-lib.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/FileCheck.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/lit.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-ar.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llc.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-pdbutil.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-diff.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-bcanalyzer.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-symbolizer.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-link.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-cov.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-as.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-dis.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-dwarfdump.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-extract.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/lli.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/opt.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/dsymutil.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/bugpoint.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-readobj.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-nm.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-config.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-profdata.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-stress.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/tblgen.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-build.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-lib.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/FileCheck.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/lit.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-ar.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llc.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-pdbutil.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-diff.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-bcanalyzer.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-symbolizer.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-link.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-cov.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-as.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-dis.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-dwarfdump.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-extract.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/lli.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/opt.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/dsymutil.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/bugpoint.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-readobj.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-nm.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-config.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-profdata.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-stress.1 -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/tblgen.1 -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/LLVMExports.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/LLVMExports-release.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/LLVMConfig.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/LLVMConfigVersion.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/LLVM-Config.cmake -- Up-to-date: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/. -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./AddSphinxTarget.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./HandleLLVMOptions.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./AddLLVMDefinitions.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./AddOCaml.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./GenerateVersionFromCVS.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./FindSphinx.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./CheckLinkerFlag.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./VersionFromVCS.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./HandleLLVMStdlib.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./CheckCompilerVersion.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./DetermineGCCCompatible.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./CrossCompile.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./GetSVN.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./AddLLVM.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./FindOCaml.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./LLVMInstallSymlink.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./ChooseMSVCCRT.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./CheckAtomic.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./LLVMExternalProjectUtils.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./LLVMProcessSources.cmake -- Installing: /construction/devel/llvm60/stage/usr/local/llvm60/lib/cmake/llvm/./TableGen.cmake /bin/rm -f -r /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/MC/MCAnalysis install -m 555 /construction/devel/llvm60/llvm-wrapper.sh /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llc60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/lli60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-ar60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-as60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-bcanalyzer60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-cat60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-cfi-verify60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-config60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-cov60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-cvtres60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-diff60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-dis60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-dlltool60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-dwarfdump60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-dwp60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-extract60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-link60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-mc60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-mcmarkup60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-modextract60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-mt60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-nm60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-objcopy60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-objdump60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-opt-report60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-pdbutil60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-profdata60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-ranlib60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-rc60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-readelf60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-readobj60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-rtdyld60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-size60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-split60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-stress60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-strings60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-symbolizer60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/llvm-tblgen60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/macho-dump60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/opt60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/sancov60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/c-index-test60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang++60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-check60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-cpp60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-format60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-func-mapping60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-import-test60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-offload-bundler60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/scan-build60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/scan-view60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-apply-replacements60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-change-namespace60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-include-fixer60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-modernize60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-query60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-rename60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-reorder-fields60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clang-tidy60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/clangd60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/find-all-symbols60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/modularize60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/ld.lld60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/ld64.lld60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/lld60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/lld-link60 ln -f /construction/devel/llvm60/stage/usr/local/bin/bugpoint60 /construction/devel/llvm60/stage/usr/local/bin/wasm-ld60 ln -f /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang /construction/devel/llvm60/stage/usr/local/llvm60/bin/clang-cpp install -s -m 555 /construction/devel/llvm60/.build/bin/clang-tblgen /construction/devel/llvm60/stage/usr/local/llvm60/bin/ /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/doc /construction/devel/llvm60/stage/usr/local/share/doc/llvm60 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/clang.1 /construction/devel/llvm60/stage/usr/local/man/man1/clang60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/scan-build.1 /construction/devel/llvm60/stage/usr/local/man/man1/scan-build60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/extraclangtools.1 /construction/devel/llvm60/stage/usr/local/man/man1/extraclangtools60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/lit.1 /construction/devel/llvm60/stage/usr/local/man/man1/lit60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/FileCheck.1 /construction/devel/llvm60/stage/usr/local/man/man1/FileCheck60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/bugpoint.1 /construction/devel/llvm60/stage/usr/local/man/man1/bugpoint60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/dsymutil.1 /construction/devel/llvm60/stage/usr/local/man/man1/dsymutil60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llc.1 /construction/devel/llvm60/stage/usr/local/man/man1/llc60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/lli.1 /construction/devel/llvm60/stage/usr/local/man/man1/lli60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-ar.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-ar60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-as.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-as60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-bcanalyzer.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-bcanalyzer60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-build.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-build60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-config.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-config60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-cov.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-cov60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-diff.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-diff60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-dis.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-dis60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-dwarfdump.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-dwarfdump60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-extract.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-extract60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-lib.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-lib60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-link.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-link60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-nm.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-nm60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-pdbutil.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-pdbutil60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-profdata.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-profdata60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-readobj.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-readobj60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-stress.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-stress60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/llvm-symbolizer.1 /construction/devel/llvm60/stage/usr/local/man/man1/llvm-symbolizer60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/opt.1 /construction/devel/llvm60/stage/usr/local/man/man1/opt60.1 /bin/mv /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/tblgen.1 /construction/devel/llvm60/stage/usr/local/man/man1/tblgen60.1 /bin/rmdir /construction/devel/llvm60/stage/usr/local/llvm60/share/man/man1/ /bin/rmdir /construction/devel/llvm60/stage/usr/local/llvm60/share/man/ install -m 555 /construction/devel/llvm60/llvm-6.0.1.src/utils/lit/lit.py /construction/devel/llvm60/stage/usr/local/llvm60/bin/lit ln -f /construction/devel/llvm60/stage/usr/local/llvm60/bin/lit /construction/devel/llvm60/stage/usr/local/llvm60/bin/llvm-lit ln -f /construction/devel/llvm60/stage/usr/local/llvm60/bin/lit /construction/devel/llvm60/stage/usr/local/bin/lit60 ln -f /construction/devel/llvm60/stage/usr/local/llvm60/bin/lit /construction/devel/llvm60/stage/usr/local/bin/llvm-lit60 /bin/mkdir -p /construction/devel/llvm60/stage/usr/local/lib/python2.7/site-packages/lit60 /bin/mkdir -p /construction/devel/llvm60/stage/usr/local/lib/python2.7/site-packages/lit60/formats install -m 0644 /construction/devel/llvm60/llvm-6.0.1.src/utils/lit/lit/*.py /construction/devel/llvm60/stage/usr/local/lib/python2.7/site-packages/lit60 install -m 0644 /construction/devel/llvm60/llvm-6.0.1.src/utils/lit/lit/formats/*.py /construction/devel/llvm60/stage/usr/local/lib/python2.7/site-packages/lit60/formats install -s -m 555 /construction/devel/llvm60/.build/bin/FileCheck /construction/devel/llvm60/stage/usr/local/llvm60/bin/ ln -f /construction/devel/llvm60/stage/usr/local/llvm60/bin/FileCheck /construction/devel/llvm60/stage/usr/local/bin/FileCheck60 /bin/rmdir /construction/devel/llvm60/stage/usr/local/llvm60/include/llvm/BinaryFormat/WasmRelocs ====> Compressing man pages (compress-man) ===> Installing ldconfig configuration file -------------------------------------------------------------------------------- -- Phase: package -------------------------------------------------------------------------------- ===> Building package for llvm60-6.0.1_6 file sizes/checksums [3346]: .......... done packing files [3346]: .......... done packing directories [0]: . done -------------------------------------------------- -- Termination -------------------------------------------------- Finished: Tuesday, 23 JUL 2019 at 08:28:59 UTC Duration: 03:48:41